0

私はGoogleマップを使用(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

(46.43303011014231, -95.1344145834446)jqueryでどのように抽出できますか?

4

1 に答える 1

8

event.latLng不必要に文字列に変換しているLatLngオブジェクトです。オブジェクトのネイティブ メソッドを使用します。

var lat = event.latLng.lat(); 
var lng = event.latLng.lng();

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

于 2012-12-26T19:52:40.333 に答える