使用jssdk获取的坐标,在腾讯地图上显示,为什么会出现很大的偏差?
发布于 7 年前 作者 liangjing 7717 次浏览 来自 官方Issues

使用微信公众号的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);

            }

        });

3 回复

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

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

误差在很小的范围之内,两个坐标一样的话

回到顶部