收藏
回答

setLocMarkerIcon后调用wx.getLocation获取定位,定位标不生效。

框架类型 问题类型 API/组件名称 终端类型 微信版本 基础库版本
小程序 Bug wx.getLocation 微信安卓客户端 8.0.42.2460 3.1.5(2023.11.17 17:16:32)

https://developers.weixin.qq.com/miniprogram/dev/api/media/map/MapContext.setLocMarkerIcon.html

Android端小程序,wx.getLocation方法调用会影响mapContext.setLocMarkerIcon()的结果是否生效受。

执行逻辑:

  1. 通过mapContext.setLocMarkerIcon() 设置本地定位标
  2. 调用wx.getLocation,在success回调中执行mapContext.moveToLocation()传入返回的经纬度,将图区移动到定位点,
  3. 此时定位点的图标为默认图标,通过mapContext.setLocMarkerIcon设置的自定义定位标未生效。

第二种执行方式:

  1. 通过mapContext.setLocMarkerIcon() 设置本地定位标
  2. 直接调用mapContext.moveToLocation(),不传入经纬度。
  3. 结果有很大几率首次执行后未移图,需二次点击执行才会移动到当前位置图区,但此时自定义定位标生效。


回答关注问题邀请回答
收藏

1 个回答

  • 社区技术运营专员-Jahozheng
    社区技术运营专员-Jahozheng
    2023-11-23

    请具体描述问题出现的流程,并提供能复现问题的简单代码片段(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html)。

    2023-11-23
    有用
    回复
登录 后发表内容