Marqueur dans la fiche, cliquez sur l'événement

var map = L.map('map');
var marker = L.marker([10.496093,-66.881935]).on('click', onClick);
function onClick(e) {alert(e.latlng);}
marker.addTo(map)

Quand je le fais, cliquez sur le marqueur, le message d'alerte est: undefined

Mais si je l'ai mis dans la variable de la carte, ça marche!!! (indique la latitude et la longitude)

map.on('click', onClick); 

Ce que quelqu'un sait pourquoi ça ne marche pas dans le marqueur?

  • Ne var marker = L.marker([10.496093,-66.881935]).on('click', funciton(e) {alert(e.latlng);}); produire les mêmes résultats?
  • J'ai fait le changement que vous avez mentionné, mais ne fonctionne pas
  • La suite de Chris post ci-dessous, vous pouvez modifier votre code var marker = L.marker([10.496093,-66.881935]).addTo(map).on('click', onClick);