微信小程序 map 组件 在微信平台开发工具出现定位不准的问题

<map id="map"
       longitude="{{longitude}}"
       latitude="{{latitude}}"
       scale="15"
       controls="{{controls}}"
       markers="{{markers}}"
       circles="{{circles}}"
       style="width: 100%;height: 300px;">
  </map>

clipboard.png
其他的就没了 这个res 里面就是我的经纬度 但是有偏差 不知道为什么 偏差在1.9公里

更改type
clipboard.png

阅读 6.9k
3 个回答

问题已经解决 原因就是我使用的是pc微信调试工具就会出现不准的情况,如果有手机调试就没事

之前看帖子,有人这样说:实际上 GPS 信息是准确的,只不过在中国,地图经纬度必须是假的,才能通过相关部门审核。所以你看各家的地图,都是有偏移的、假的经纬度,而且各家的都不一样。你要根据所使用的地图,先计算偏移,然后才能你用的地图上用假经纬度来查出准确的地图位置。

可能是坐标系问题,你的坐标是WGS84格式的,但腾讯地图坐标要求GCJ02格式的
可以用下面这个库进行坐标转化
https://github.com/wandergis/...


是我讲的不够明白吗?给你看看官方文档中的说明map组件的说明
图片描述

你可以自己转换,也可以让微信转换
让微信转就是把getLocation中的

type:'wgs84'

改为

type:'gcj02'
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题