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

时间:2012-12-26 19:51:20

标签: 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

});

我想要它:

Latitude = 46.43303011014231
Longitude = -95.1344145834446

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

1 个答案:

答案 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