這個代碼工作時,我pos任何時間後被定義,然後繼續。但是當我運行它通常它不顯示任何東西。我究竟做錯了什麼?谷歌地圖API工作,當我休息然後繼續,否則不
function initialize() {
var pos;
if(navigator.geolocation) {
navigator.geolocation.getCurrentPosition(function(position) {
pos = new google.maps.LatLng(position.coords.latitude,
position.coords.longitude);
}, function() {
handleNoGeolocation(true);
});
}
else { // Browser doesn't support geolocation
handleNoGeolocation(false);
}
var myOptions = {
zoom: 7,
center: pos,
mapTypeId: google.maps.MapTypeId.ROADMAP
};
var map = new google.maps.Map(document.getElementById("map_canvas"),
myOptions);
}
我沒有收到任何錯誤。我也在使用最新的Safari。與Chrome相同的行爲。奇怪。 – Ferguzz