错误的位置谷歌跟踪

时间:2013-06-22 23:39:34

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

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

我正在制作一个网络应用程序,我正在使用谷歌地图api来跟踪我的位置 但问题是位置不准确,没有错,但它靠近我,每个浏览器都给我另一个位置。

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

这是代码:

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
};

1 个答案:

答案 0 :(得分:0)

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

尝试在其他设备上进行测试。