收藏
回答

使用jssdk获取的坐标,在腾讯地图上显示,为什么会出现很大的偏差?

使用微信公众号的JSSDK 获取当前坐标,在腾讯地图(javascript api GL)显示,出现很大的偏差,如何解决?


代码如下:

wx.getLocation({

            type: 'wgs84', // 默认为wgs84的gps坐标,如果要返回直接给openLocation用的火星坐标,可传入'gcj02'

            success: function (res) {

                var latitude = res.latitude; // 纬度,浮点数,范围为90 ~ -90

                var longitude = res.longitude; // 经度,浮点数,范围为180 ~ -180。

                //var speed = res.speed; // 速度,以米/每秒计

                //var accuracy = res.accuracy; // 位置精度


                var position = new TMap.LatLng(latitude, longitude);


                var locationArr = [];

                locationArr.push({

                    "id": "markerLocation_1",

                    "styleId": 'marker_location',

                    "position": new TMap.LatLng(latitude, longitude),

                    "properties": {

                        "title": "me"

                    }

                });

                marker.add(locationArr);

            }

        });

最后一次编辑于  2019-12-23
回答关注问题邀请回答
收藏

3 个回答

  • 社区技术运营专员-小柿子
    社区技术运营专员-小柿子
    2019-12-23

    同个坐标显示不同地方?同个手机吗?

    2019-12-23
    赞同
    回复
  • 假装在上海
    假装在上海
    2019-12-24

    坐标有不同的标准,这个不是微信的问题

    2019-12-24
    赞同
    回复
  • 小满
    小满
    2019-12-24
    误差在很小的范围之内,两个坐标一样的话
    2019-12-24
    赞同
    回复
登录 后发表内容
问题标签