new google.maps.LatLng(var)return(NaN,NaN)

时间:2012-11-08 09:14:27

标签: jquery google-maps

我已经以隐藏的形式进行协调。

var coordinate=$k('#input_hidden_coordinate').val();
//it returns valid 8.48749, 76.94862
var latlng = new google.maps.LatLng(coordinate);
alert(latlng);

高于警戒(NaN,NAN)而不是(8.48749,76.94862)

2 个答案:

答案 0 :(得分:3)

可能它不起作用,因为coordinate是一个字符串,而google.maps.LatLng()将接受一对数值。试试这个:

var coordinate=$k('#input_hidden_coordinate').val().split(',');
var latlng = new google.maps.LatLng(coordinate[0],coordinate[1]);
alert(latlng);

答案 1 :(得分:2)

该对象接受两个参数,而不是一个。

new google.maps.LatLng($ lat,$ lng)

不是

new google.maps.LatLng($ coords)

另一个答案说了这个,但是直到我在另一页上看到这样解释之后我才理解它。