1

(NaN, NaN)当我尝试从GETJavaScript中获取纬度和经度信息时,我得到了。这是我的代码:

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() 接受两个参数,因此您需要拆分坐标:

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 回答