如何使用谷歌地圖API獲取當前的經緯度?我想使用HTML5獲取經度和緯度,但我無法獲取函數外部的變量。請分享一些關於此的知識。如何使用谷歌地圖API獲取當前的經緯度?
$(document).ready(function() {
var latitude = ''; var longitude = '';
if(navigator.geolocation) {
browserSupportFlag = true;
navigator.geolocation.getCurrentPosition(function(position) {
latitude = position.coords.latitude;
longitude = position.coords.longitude;
}, function() {
alert("Geolocation Failed");
});
}
console.log(longitude); // I am trying to console this variable here but its print blank;
});
問題是關於在一個變量來獲取函數 –
好之外的價值,但我不認爲這是可能的,它與回調函數,所以你只能使用位置結果當它可用時。在成功回調中,你可以簡單地調用「processResult()」函數並從那裏繼續操作經度變量,如果你喜歡 – Mat
其實我也面臨這樣的問題,我有一個php文件,我需要代表當前的經緯度和lang執行一個sql查詢,我試圖通過IP得到經緯度,但這是不正確的。我沒有得到任何解決方案使用此腳本與我的php-mysql查詢 –