安卓真机地图 show-location 显示在非洲
发布于 7 年前 作者 jiepeng 1384 次浏览 来自 问答
  • 当前 Bug 的表现(可附上截图)

当使用地图组件, 添加属性 “show-location“的时候, 在安卓真机上面的当前定位点会显示在非洲。

在模拟器和苹果真机上正常显示。

定位有获取坐标, wx.getLocation() 也能正常获取坐标。

只是显示方面的问题。

在别的小程序上也有出现, 比如“腾讯地图+”。

在不同安卓手机上测试都是这样: 三星s9, 小米8, 华为P20。


难道跟我在海外有关?



  • 预期表现

显示正确当前定位点

  • 复现路径

地图组件添加show-location属性, 用安卓真机访问。

  • 提供一个最简复现 Demo


<map
  id="map"
  longitude="113.324520"
  latitude="23.099994"
  scale="14"
  bindcontroltap="controltap"
  markers="{{markers}}"
  bindmarkertap="markertap"
  show-location
  style="width: 100%; height: 300px;"></map>
3 回复

他们这个map组件就是有问题!show-location这个属性你有没有试试,在4G网络下把手机锁屏然后立即开启,过8秒GPS定位不动了么?

你好,麻烦提供出现问题的具体机型、微信版本号、系统版本号,以及能复现问题的代码片段(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html

出现这种情况是定位的坐标未获取到,你发的代码的坐标是没有问题的,应该出在定位上。

回到顶部