官方文档:map | 微信开放文档微信开发者平台文档https://developers.weixin.qq.com/miniprogram/dev/component/map.html官方API:MapContext | 微信开放文档微信开发者平台文档https://developers.weixin.qq.com/miniprogram/dev/api/media/map/wx.createMapContext.html
轨迹回放
常用api
平移marker,带动画:MapContext.translateMarker(Object object) | 微信开放文档
沿指定路径移动 marker
,用于轨迹回放等场景。动画完成时触发回调事件,若动画进行中,对同一 marker
再次调用 moveAlong
方法,前一次的动画将被打断
注意事项
注意一些方法,最好写在compelete回调中,使用success只是证明接口调用成功
地图聚合
当地图上需要展示的标记点 marker 过多时,可能会导致界面上 marker 出现压盖,展示不全,并导致整体性能变差。针对此类问题,推出点聚合能力。
使用流程如下:
- MapContext.initMarkerCluster 对聚合点进行初始化配置(可选);
- MapContext.addMarkers 指定参与聚合的 marker;
MapContext.on('markerClusterCreate', callback)
触发时,通过 MapContext.addMarkers 更新聚合簇的样式 (可选);- MapContext.removeMarkers 移除参与聚合的 marker;
在地图的放大缩小之后需要更新地图数据时如果接口需要传递屏幕四个角的经纬度需要注意,在地图更新到具体的范围后再去调用接口(加延时)