我已经以隐藏的形式进行协调。
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)
答案 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)
另一个答案说了这个,但是直到我在另一页上看到这样解释之后我才理解它。