账号密码登录
微信安全登录
微信扫描二维码登录

登录后绑定QQ、微信即可实现信息互通

手机验证码登录
找回密码返回
邮箱找回 手机找回
注册账号返回
其他登录方式
分享
  • 收藏
    X
    高德地图定位JS API不准确问题
    79
    0
    1. 相同位置我使用官方demo定位比较准确

    这个是移动端官方demo 定位

    1. 我把代码down下来,或者按照官方的教程来,就会出现偏差,偏差还比较大,如何解决
    mapObj = new AMap.Map('iCenter');
    mapObj.plugin('AMap.Geolocation', function () {
        geolocation = new AMap.Geolocation({
            enableHighAccuracy: true,//是否使用高精度定位,默认:true
            timeout: 10000,          //超过10秒后停止定位,默认:无穷大
            maximumAge: 0,           //定位结果缓存0毫秒,默认:0
            convert: true,           //自动偏移坐标,偏移后的坐标为高德坐标,默认:true
            showButton: true,        //显示定位按钮,默认:true
            buttonPosition: 'LB',    //定位按钮停靠位置,默认:'LB',左下角
            buttonOffset: new AMap.Pixel(10, 20),//定位按钮与设置的停靠位置的偏移量,默认:Pixel(10, 20)
            showMarker: true,        //定位成功后在定位到的位置显示点标记,默认:true
            showCircle: true,        //定位成功后用圆圈表示定位精度范围,默认:true
            panToLocation: true,     //定位成功后将定位到的位置作为地图中心点,默认:true
            zoomToAccuracy:true      //定位成功后调整地图视野范围使定位位置及精度范围视野内可见,默认:false
        });
        mapObj.addControl(geolocation);
        geolocation.getCurrentPosition();
        AMap.event.addListener(geolocation, 'complete', onComplete);//返回定位信息
        AMap.event.addListener(geolocation, 'error', onError);      //返回定位出错信息
    });

    [官方定位教程](http://lbs.amap.com/api/javas...

    查到网上说要纠偏之类的,和这个有关系么/?如果要纠偏怎么做?

    0
    打赏
    收藏
    点击回答
        全部回答
    • 0
    • ※霸道式女子i 普通会员 1楼

      高德地图定位JS API使用的是百度地图的API,如果您的定位数据出现不准确的问题,可能有以下几种原因:

      1. 地图数据问题:确保您已经获取到了高德地图提供的地图数据。如果地图数据有问题,可能会影响定位结果。

      2. 定位参数问题:确保您正确地设置了定位参数,包括地理位置、海拔高度、经纬度等。

      3. 天气状况:在某些天气条件下,地图数据可能不准确,如阴雨天、雪天等。

      4. GPS设备问题:GPS设备可能会受到各种因素的影响,如GPS信号不稳定等。

      解决这些问题的方法是:

      1. 检查地图数据:确认地图数据是否正确,如果需要,可以使用高德地图提供的API来更新地图数据。

      2. 设置定位参数:正确设置定位参数,包括地理位置、海拔高度、经纬度等。

      3. 天气状况:在某些天气条件下,可以使用高德地图提供的API来获取更准确的地理位置。

      4. GPS设备问题:可以尝试更换GPS设备,或者检查GPS设备的信号状况。

    更多回答
    扫一扫访问手机版
    • 回到顶部
    • 回到顶部