- 点击如下第1个图里的图标无法拉起openMapAPP的弹框,点到地图模式里面(第2个图),点击markers的callout,可以拉起openMapAPP的弹框?
- 点击如下第1个图里的图标,再点到地图模式里面,显示openMapAPP拉起的弹框,来回切换地图模式、列表模式,反复弹出openMapAPP的弹框?
- 安卓打开高德地图位置显示微信位置起点、微信位置终点?
测试手机:小米11
代码片段:https://developers.weixin.qq.com/s/dIZ31imr7htQ
代码中涉及的另一个问题:https://developers.weixin.qq.com/community/develop/doc/00048a355d05387bd5bcaf30a51400
定位到问题了,API调用方式MapContext.openMapApp,需要先wx.createMapContext(string mapId, Object this),因为之前的做法是先展示列表模式,切换到地图模式才渲染<map>,导致创建的mapContext有问题,所以调用openMapApp没反应。
<map wx:if="{{}}"></map> 先渲染<map></map>组件 wx.createMapContext(string mapId, Object this);//再创建mapContext MapContext.openMapApp({});//最后调用API