【问题标题】:Wrong position google tracking错误的位置谷歌跟踪
【发布时间】:2013-06-19 19:58:35
【问题描述】:

对不起,我的英语很抱歉,我会尽力解释我的问题

我正在制作一个网络应用程序,我正在使用 google map api 来跟踪我的位置 但问题是位置不准确,它没有错,但它离我很近,每个浏览器都会给出另一个位置也离我很近。

除了当我使用跟踪应用程序(iphone 地图)时,我的 iphone 给出了确切的位置, 所以我尝试用 safari 在我的 iPhone 上打开我的应用程序,但同样的问题。

这是代码:

navigator.geolocation.getCurrentPosition(function(position){
            var lng=position.coords.longitude;
            var lat=position.coords.latitude;
            var map = new google.maps.Map(document.getElementById("map_canvas"),{
                zoom: 19,
                center: new google.maps.LatLng(lat,lng),
                mapTypeId: google.maps.MapTypeId.SATELLITE
            });
},geo_error,geo_options);

function geo_error() {
        alert("Sorry, no position available.");
    }

var geo_options = {
      enableHighAccuracy: true, 
      maximumAge        : 3000, 
      timeout           : 27000
};

【问题讨论】:

  • 你在其他设备上试试吗?您在这部手机上有一些个人数据吗?

标签: javascript google-maps google-maps-api-3 google-maps-markers google-maps-api-2


【解决方案1】:

您确定 iPhone 应用程序给出了准确的位置吗?我相信给定位置是近似值是正常的,因为它是通过最近的网格计算的。也许您被 Apple 扣留的一些个人数据会破坏职位的准确性。

尝试在另一台设备上进行测试。

【讨论】:

    猜你喜欢
    • 2013-01-02
    • 2017-02-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-07-01
    • 2018-02-02
    • 1970-01-01
    相关资源
    最近更新 更多