用途:帮助开发者快速集成高德地图 JSAPI v2.0(WebGL),按正确方式完成地图初始化、交互控制、覆盖物绘制与 LBS 服务调用。
主要能力:地图生命周期管理(load、Map 实例创建、destroy 销毁);视图控制(zoom、center、pitch、rotation);覆盖物绘制(Marker、LabelMarker、Polyline、Polygon、Circle、InfoWindow、ContextMenu);图层管理(标准、卫星、路网、3D 楼块,以及 Canvas、WMS/WMTS、GLCustomLayer 等自有数据图层);LBS 服务(地理编码/逆地理编码、驾车/步行/公交路径规划、POI 搜索与输入提示);事件系统与控件、工具类。
使用方式:先用 script 标签加载 https://webapi.amap.com/loader.js;自 v2.0 起必须在加载地图前配置安全密钥,否则无法通过鉴权,开发环境可明文设置 window._AMapSecurityConfig = { securityJsCode: '您的安全密钥' },生产环境建议用代理转发 serviceHost;再通过 import AMapLoader from '@amap/amap-jsapi-loader' 调用 AMapLoader.load({ key, version: '2.0', plugins }) 初始化地图。
最佳实践:生产环境用代理服务器转发 serviceHost,避免 securityJsCode 泄露;仅在 plugins 中声明需要的插件以减少首屏体积;组件卸载时调用 map.destroy() 防止 WebGL 上下文内存泄漏。
限制:资料未提供收费、价格、平台兼容范围等具体信息,暂未提供。