0

我已经有隐藏形式的坐标了。

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)

4

2 回答 2

3

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

var coordinate=$k('#input_hidden_coordinate').val().split(',');
var latlng = new google.maps.LatLng(coordinate[0],coordinate[1]);
alert(latlng);
于 2012-11-08T12:39:05.830 回答
2

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

新的 google.maps.LatLng($lat, $lng)

不是

新的 google.maps.LatLng($coords)

另一个答案是这样说的,但直到我在另一页上看到它这样解释时我才明白。

于 2013-10-15T23:42:11.130 回答