Có thể lấy tọa độ của hình chữ nhật trên mouseClick, vì vậy tôi có tất cả các góc của hình chữ nhật?Tọa độ của Leaflet.Draw rectangle
8
A
Trả lời
9
Xem đối tượng sự kiện (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);
Sử dụng e.target.getLatLngs()
.
5
Leaflet.draw
plugin sử dụng tiêu chuẩn Leaflet's L.Rectangle.
Hình chữ nhật của Leaflet mở rộng Polygon. Đa giác mở rộng Polyline.
Vì vậy, để có được tọa độ của hình chữ nhật của Leaflet.draw, bạn có thể sử dụng phương thức của Polyline getLatLngs()
trả về một mảng các điểm trong đường dẫn.
Ví dụ:
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);
});
Các vấn đề liên quan
- 1. Cách tìm Center Coordinate of Rectangle?
- 2. Nhận tọa độ của ô trên mẫu Honeycomb
- 3. Chuyển đổi tọa độ UIImageView Chạm vào Tọa độ UIImage
- 4. Áp dụng pixel Tọa độ tọa độ màn hình
- 5. Nhận tọa độ toàn cầu của một Nút trong JavaFX
- 6. TimeZone theo Tọa độ
- 7. Tọa độ GPS: Android
- 8. HTML5 - Thay đổi độ mờ đục của một trận hòa Rectangle
- 9. wpf3d rectangle hit test
- 10. SVG Chụp tọa độ chuột
- 11. Z-order-curve tọa độ
- 12. Tọa độ GPS chính xác
- 13. Descartes đến tọa độ cực
- 14. JFreeChart nhận tọa độ chuột
- 15. MKMapView Vĩ độ và Kinh độ Tọa độ
- 16. Tính tọa độ mới từ tọa độ cũ và x và y
- 17. Làm cách nào để dịch chính xác tọa độ pixel sang tọa độ canvas trong Android?
- 18. Biến đổi tọa độ trình nghe chuột thành tọa độ biểu đồ
- 19. gnuplot: Vẽ X, Y tọa độ và nhãn của họ
- 20. Thay đổi tọa độ của MKOverlay cho một MKOverlayView
- 21. Cách lấy tọa độ của một địa chỉ trong android
- 22. Tọa độ tuyệt đối của UIElement trong WinRT
- 23. Lấy tọa độ X & Y của một nút trong Android?
- 24. Chức năng dịch tọa độ cuối của một dòng
- 25. Tìm tọa độ của một điểm giữa hai điểm?
- 26. PHP/MySQL Danh sách tọa độ của trường đại học
- 27. iPhone - UIScrollView ... phát hiện tọa độ của một liên lạc
- 28. API Google Maps - Nhận tọa độ của địa chỉ
- 29. Tìm tọa độ của một điểm trong OpenLayers
- 30. Tìm tọa độ của một điểm trên đường
Bạn có biết tại sao layer.toGeoJSON() geometry.coordinates sẽ thêm một tọa độ.. – Spir