2012-04-20 15 views
1

JavaScriptでGETから緯度と経度の情報を取得しようとしたときに(NaN, NaN)が表示されています。ここに私のコードは次のとおりです。(NaN、NaN)GETで緯度と経度を取得する場合

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

緯度経度を(書き込み、その後、split(',')を使用する必要があります

)は、2つの引数を取ります。

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

1

coordinatesに保存されているものを詳しく説明できますか?あなたは、座標を分割する必要がありますので、あなたがnew google.maps.LatLng(parseFloat(value[0]),parseFloat(value[1]))

+0

'59.328614,13.485847' coordinates'を'です – Erik

関連する問題