Selon the API for MouseEvents
, event.latLng
contient LatLng
, et non Point
. Si tel est le cas, vous pouvez utiliser les méthodes lat()
et lng()
pour obtenir les valeurs séparément. Si event.latLng
est réellement un Point
alors vous pouvez directement accéder aux coordonnées en utilisant les propriétés x
et y
(pas les méthodes).
Quel type d'écouteur crée l'événement?
Edit: il y a un example in the tutorial de la façon de faire ce que vous voulez. Il semble que vous suiviez déjà cela. Avez-vous pensé à inclure la déclaration de la fonction placeMarker()
? Ou ne cherchez-vous pas à placer un marqueur, et vous voulez juste obtenir les valeurs lat et lng? Dans ce cas, tout ce que vous avez besoin est:
google.maps.event.addListener(map, 'click', function(event) {
var myLatLng = event.latLng;
var lat = myLatLng.lat();
var lng = myLatLng.lng();
})
Hallo .. iam essayer les suivantes google.maps.event.addListener (carte, \ 'click \', function (event) { marqueur de position (événement .latLng); }); J'ai juste besoin d'extraire le lat et le lon de cela – gmapsuser
Content de l'entendre. Quelle chose avez-vous besoin de réparer? –
'var lat = myLatLng.lat();' et var lng = myLatLng.lng(); 'ne fonctionnera pas en v3, j'ai vérifié .. –