我已经有隐藏形式的坐标了。
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)
我已经有隐藏形式的坐标了。
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)
可能它不起作用,因为坐标是一个字符串,而 google.maps.LatLng() 将接受一对数值。尝试这个:
var coordinate=$k('#input_hidden_coordinate').val().split(',');
var latlng = new google.maps.LatLng(coordinate[0],coordinate[1]);
alert(latlng);
该对象接受两个参数,而不是一个。
新的 google.maps.LatLng($lat, $lng)
不是
新的 google.maps.LatLng($coords)
另一个答案是这样说的,但直到我在另一页上看到它这样解释时我才明白。