J'ai un objet marqueur qui a une hauteur et une largeur spécifiques, et bien qu'il pointe vers une seule coordonnée, la représentation visuelle du marqueur s'étend sur plusieurs pixels. Lorsque je clique sur la représentation visuelle du marqueur, je souhaite obtenir les coordonnées cartographiques sous-jacentes, mais à la place, je n'ai accès qu'à la seule coordonnée lat / lng associée au marqueur.
la source
var latlng = self._map.containerPointToLatLng([event.originalEvent.clientX - vpWidthDifference, event.originalEvent.clientY - vpHeightDifference]);
Vous pouvez toujours récupérer les coordonnées de la carte d'objet Leaflet. Vous pouvez utiliser quelque chose comme ceci:
Voici un exemple de travail.
la source
cesium
étiquette peut vous donner une meilleure réponse.