我使用谷歌地图并想要通过以下代码获取单独的字符串(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)
中提取它们?
最佳答案
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
关于javascript - 通过 jQuery 分离 googlemaps 的纬度和经度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14045489/