地图 UTS 插件由声明式 baidumap-view 组件和命令式 INativeMapContext 组成:组件负责创建地图和接收事件,Context 负责地图状态、图层、视野、检索和销毁。核心 API 包括 SdkInit.setAgreePrivacy、SdkInit.setAK、createNativeMapContext、getSearchService、getGeoUtils、fitBounds 和 destroy。
LatLng 表示经纬度;MapPoi 表示地图 POI;MapOverlay 表示覆盖物点击结果。
Context 状态方法:setCenter、setZoom、setRotate、setOverlook、setMapStatus、fitBounds。
Context 查询方法:getMapStatus、getVisibleRegion、screenToLatLng、latLngToScreen、isValid。
服务入口:getSearchService 获取检索与路线服务,getGeoUtils 获取坐标和范围计算工具。
组件只负责声明地图视图和派发事件;Context 必须在 onMapLoadFinish 之后创建。不要在页面初始化阶段直接调用 setCenter、addToMap 或 getSearchService。
function onMapLoadFinish() {map = createNativeMapContext('demoMap', getCurrentInstance()?.proxy ?? null)map?.setZoom(15)}
上一篇
下一篇