我使用的代码来自这个链接https://developers.google.com/maps/articles/phpsqlajax_v3?hl=nl
我想显示用户的当前位置,这样用户就可以看到他们附近有什么标记。而不是显示用户位置的教程使用坐标center: new google.maps.LatLng(47.6145, -122.3418)
我试过:center: new google.maps.LatLng(position.coords.latitude, position.coords.longitude);
,但它没有工作。
知道我做错了什么吗?
Clayton,使用navigator.geolocation.getCurrentPosition方法提供回调函数:
var map = new google.maps.Map(document.getElementById("map"), mapOptions);
if(navigator.geolocation) {
navigator.geolocation.getCurrentPosition(
function(position) {
map.setCenter(new google.maps.LatLng(position.coords.latitude,position.coords.longitude));
}
,function() {
alert("Geolocation service failed");
});
}
else
alert("Your browser doesn't support geolocation");