强制getCurrentPosition谷歌地图而不问我

时间:2012-05-22 13:06:22

标签: google-maps localization geolocation google-maps-api-2

我在我的网站中使用Google Maps API来显示地图。现在发生的是我使用这段代码:

if (navigator.geolocation) {
    navigator.geolocation.getCurrentPosition(function(position) { 
        var pos = new google.maps.LatLng(position.coords.latitude, position.coords.longitude);
        map.setZoom(parseInt(document.getElementById("zoom").value));
        map.setCenter(pos);
        markers[0].setPosition(pos);  
    });              

}

所以如果我想在地图中设置我的位置,它每次都会问我。有没有办法在地图中默认设置我的位置,而不问我,所以不知何故强制getCurrentPosition运行?

提前致谢

1 个答案:

答案 0 :(得分:0)

如果您检查Geolocation API,您会发现可以缓存位置。 您还可以在cookie或数据库中手动存储每个用户的位置,然后再使用它。