通过jQuery分离googlemaps的纬度和经度

jen*_*lie 0 javascript jquery google-maps

我使用谷歌地图,并希望(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

});
Run Code Online (Sandbox Code Playgroud)

我想要它:

Latitude = 46.43303011014231
Longitude = -95.1344145834446
Run Code Online (Sandbox Code Playgroud)

它们如何从(46.43303011014231, -95.1344145834446)jquery中提取出来?

Bla*_*ger 8

event.latLng是一个LatLng不必要地转换为字符串的对象.使用对象的本机方法:

var lat = event.latLng.lat(); 
var lng = event.latLng.lng();
Run Code Online (Sandbox Code Playgroud)

https://developers.google.com/maps/documentation/javascript/reference#MouseEvent