1

喜对不起,我的英语,我会尽我所能来解释我的问题错误的位置谷歌跟踪

我正在做一个Web应用程序,我使用谷歌地图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 
}; 
+0

你在其他设备上试用过吗?你在这部手机上有一些个人资料吗? – smonff

回答

0

你确定了iPhone应用程序会给出确切的位置?我相信给定的位置是近似的,因为它是通过最近的网格计算的。也许苹果公司拘留的一些个人数据会破坏该职位的准确性。

尝试在其他设备上测试它。