我使用谷歌地图,并希望通过以下代码获得单独的字符串(46.43303011014231, -95.1344145834446)
:
google.maps.event.addListener(map, 'click', function (event) {
//placeMarker(event.latLng); // this output is: (46.43303011014231, -95.1344145834446)
var str = event.latLng;
var ret = str.split(",");
alert(ret[0]); // this don't work for me
});
我想要它:
Latitude = 46.43303011014231
Longitude = -95.1344145834446
如何通过jquery从(46.43303011014231, -95.1344145834446)
中提取它们?
答案 0 :(得分:8)
event.latLng
是一个LatLng
对象,您无需转换为字符串。使用the object's native methods:
var lat = event.latLng.lat();
var lng = event.latLng.lng();
https://developers.google.com/maps/documentation/javascript/reference#MouseEvent