当我尝试从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)
)?
提前致谢。
答案 0 :(得分: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 ...
}
答案 1 :(得分:1)
您能详细说明coordinates
中存储的内容吗?
您可能必须使用split(',')
,然后撰写new google.maps.LatLng(parseFloat(value[0]),parseFloat(value[1]))