2012-04-20 26 views
1

我越來越(NaN, NaN)當我試圖從獲取在JavaScript中GET的經緯度信息。這裏是我的代碼:(NAN,NAN)獲得的緯度和經度,當打通

var GET = {}; 
var params = location.search.substr(1).split("&"); 
for (var i=0; i < params.length; i++) { 
    var par = params[i].split('='); 
    GET[par[0]] = par[1]; 
} 

function initialize() { 
    var latitude_longitude = new google.maps.LatLng(GET['coordinates']); 

    // The basic code to call Google Maps JavaScript API v3 ... 
} 

我必須把經緯度以明文形式(例如... new google.maps.LatLng(59.328614,13.485847))?

在此先感謝。

回答

3

經緯度()有兩個參數,所以你需要分割的座標:

function initialize() { 
    var csplit = GET['coordinates'].split(','); 

    var latitude_longitude = new google.maps.LatLng(csplit[0], csplit[1]); 

    // The basic code to call Google Maps JavaScript API v3 ... 
} 
+0

非常感謝! :)你的答案解決了我的問題。 – Erik 2012-04-20 22:34:37

1

你能否解釋一下,什麼是存儲在coordinates

您可能需要使用split(','),然後寫new google.maps.LatLng(parseFloat(value[0]),parseFloat(value[1]))

+0

'59.328614,13.485847'是'coordinates' – Erik 2012-04-20 22:34:46