Ich habe ein Markierungsobjekt mit einer bestimmten Höhe und Breite, und obwohl es auf eine einzelne Koordinate zeigt, umfasst die visuelle Darstellung der Markierung viele Pixel. Wenn ich auf die visuelle Darstellung des Markers klicke, möchte ich die zugrunde liegenden Kartenkoordinaten erhalten, aber stattdessen habe ich nur Zugriff auf die einzelne Lat / Lng-Koordinate, die dem Marker zugeordnet ist.
quelle
var latlng = self._map.containerPointToLatLng([event.originalEvent.clientX - vpWidthDifference, event.originalEvent.clientY - vpHeightDifference]);
Sie können die Koordinaten jederzeit aus der Leaflet-Objektkarte abrufen. Sie können so etwas verwenden:
Hier haben Sie ein Arbeitsbeispiel.
quelle
cesium
Tag Ihnen eine bessere Antwort geben.