AI 地图
产品服务
解决方案
文档与支持
定价
更新时间: 2026/08/19 09:54

方法交互通过 INativeMapContext 完成。使用 fitBounds 将多个坐标纳入视野,使用 getMapStatus 和 getVisibleRegion 获取当前状态与可视区域,使用 screenToLatLng 和 latLngToScreen 在屏幕坐标与经纬度之间转换。

map?.fitBounds(points, { padding: 80, isAnimate: true })
map?.getMapStatus((status) => console.log(status.center, status.zoom))
map?.getVisibleRegion((region) => console.log(region))
map?.screenToLatLng(200, 300, (position) => console.log(position))

调用方法前可使用 map?.isValid() 检查 Context 是否有效;页面卸载后不得继续调用已销毁的 Context。

路线视野示例
const points: LatLng[] = [
{ lat: 39.915, lng: 116.404 }, { lat: 39.925, lng: 116.414 }
]
map?.fitBounds(points, { padding: 80, isAnimate: true, animationTime: 300 })

fitBounds 适合路线和多点标注场景;padding 应根据页面顶部工具栏和底部面板高度调整。

上一篇

事件交互

下一篇

Marker与Label
本篇文章对您是否有帮助?