我在我的网站中使用谷歌地图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 运行?
提前致谢
如果您检查地理位置 API,您会发现可以缓存位置。您也可以在 cookie 或数据库中手动存储每个用户的位置,然后使用。