【发布时间】: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