1

JavaScript(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))?

前もって感謝します。

4

2 に答える 2

3

LatLng()は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 ...
}
于 2012-04-20T22:32:52.863 に答える
1

に何が保存されているか詳しく説明できますcoordinatesか?

split(',')を使用してから書く必要があるかもしれませんnew google.maps.LatLng(parseFloat(value[0]),parseFloat(value[1]))

于 2012-04-20T22:22:06.490 に答える