Ist es möglich, die Koordinaten des Rechtecks auf Mausklick zu bekommen, so habe ich alle Ecken des Rechtecks?Koordinaten von Leaflet.Draw Rechteck
8
A
Antwort
9
Siehe Ereignisobjekt (http://leafletjs.com/reference.html#event-objects):
var map = L.map('map').setView([53.902257, 27.561640], 13);
L.tileLayer('http://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png').addTo(map);
var bounds = [[53.912257, 27.581640], [53.902257, 27.561640]];
var rect = L.rectangle(bounds, {color: 'blue', weight: 1}).on('click', function (e) {
// There event is event object
// there e.type === 'click'
// there e.lanlng === L.LatLng on map
// there e.target.getLatLngs() - your rectangle coordinates
// but e.target !== rect
console.info(e);
}).addTo(map);
Verwendung e.target.getLatLngs()
.
5
Leaflet.draw
plugin verwendet Standard Leaflet's L.Rectangle.
Leaflet's Rechteck erstreckt sich Polygon. Polygon erweitert Polyline.
Um die Koordinaten des Rechtecks von Leaflet.draw zu erhalten, können Sie daher die Polyline-Methode getLatLngs()
verwenden, die ein Array der Punkte im Pfad zurückgibt.
Beispiel:
var drawnItems = new L.FeatureGroup();
map.addLayer(drawnItems);
map.on('draw:created', function (e) {
var type = e.layerType,
layer = e.layer;
if (type === 'rectangle') {
layer.on('mouseover', function() {
alert(layer.getLatLngs());
});
}
drawnItems.addLayer(layer);
});
Verwandte Themen
- 1. didChangeCameraPosition erhält Begrenzungsrechteck/Rechteck der verfügbaren Koordinaten
- 2. Wie wird man überlappende Rechteck-Koordinaten
- 3. Zeichnung Rechteck
- 4. leaflet.draw wird nicht ordnungsgemäß abgebrochen.
- 5. von UIImage erstellen Rechteck
- 6. Leaflet.draw abrufen Schichttyp auf Unentschieden: bearbeitet Ereignis
- 7. Vertauschen von X-, Y-Koordinaten in einem Rechteck, wie heißt diese Operation?
- 8. Image map: Wie finde ich Koordinaten von Kreis, Rechteck und Polygonen?
- 9. Wie kann ich die Zeichenebene in leaflet.draw entfernen?
- 10. Clamp Rechteck innen größer Rechteck
- 11. Konvertieren von lokalen Koordinaten zu globalen Koordinaten
- 12. Wählen Sie Datensätze in Rechteck
- 13. Erhalten Sie ein sichtbares Rechteck von QGraphicsView?
- 14. pywinauto Koordinaten
- 15. Caching Overlays durch Runden von Koordinaten Rechtecke - wie?
- 16. OpenGL zeichnen Rechteck Umriss
- 17. Zeichnung Getbounds Rechteck oder RechteckF?
- 18. Ändern Koordinaten von CLLocation
- 19. Land von Koordinaten abrufen?
- 20. Koordinaten/Region von Ländername
- 21. C++: Array von Koordinaten?
- 22. Sammeln von GPS-Koordinaten
- 23. Knoten Indexierung von Koordinaten
- 24. Ermitteln der Koordinaten von Kacheln, die von einem Rechteck mit x-, y-, w- und h-Pixelkoordinaten abgedeckt werden
- 25. pygame click_pos Koordinaten
- 26. Einfachste Möglichkeit, ein Rechteck zu drehen
- 27. Rectangle Koordinaten in Bezug auf den Rotationswinkel
- 28. Konvertieren von UIImageView-Touch-Koordinaten in UIImage-Koordinaten
- 29. Python | NumPy | Koordinaten - Ein Problem mit Umwandlung von geographischen Koordinaten
- 30. Leaflet.Draw Mapping: Wie die Zeichenfunktion ohne Symbolleiste zu initiieren?
Wissen Sie, warum layer.toGeoJSON() geometry.coordinates wird eine weitere Koordinate hinzuzufügen.. – Spir