Tôi có một bản đồ tờ rơi và mở rộng. Làm thế nào tôi có thể tự động nhận được lat/long của các cạnh của bản đồ (sau khi phóng to/thu nhỏ + panning)?Nhận hộp giới hạn của bản đồ tờ rơi có thể nhìn thấy?
Trả lời
Đó là, như bạn có thể đoán:
map.getBounds();
Nếu bạn muốn nhận được các giới hạn sau khi panning và phóng to, sử dụng events, như
map.on('moveend', function() {
alert(map.getBounds());
});
Câu trả lời ở trên là đúng, nhưng không phải rất hữu ích và không may, tài liệu tờ rơi không cung cấp nhiều chi tiết về cuộc gọi getBound().
Nếu bạn thêm video này vào hàm init bản đồ của bạn, bạn có thể xem dữ liệu bản đồ hiển thị:
map.on('dragend', function onDragEnd(){
var width = map.getBounds().getEast() - map.getBounds().getWest();
var height = map.getBounds().getNorth() - map.getBounds().getSouth();
alert (
'center:' + map.getCenter() +'\n'+
'width:' + width +'\n'+
'height:' + height +'\n'+
'size in pixels:' + map.getSize()
)});
Lưu ý rằng kích thước là kích thước pixel của cửa sổ bản đồ, nơi các giới hạn được các quy mô kích thước nội bộ. Hãy thử thu phóng và bạn sẽ thấy rằng kích thước vẫn không đổi, nhưng chiều cao và tăng gấp đôi cho mỗi cấp độ thu phóng.
Có một loạt các phương pháp sống dưới đối tượng LatLngBounds, vì vậy bạn có thể tìm thấy một trong các cuộc gọi ở đó có thể cung cấp cho bạn bất kỳ thông tin nào bạn đang tìm kiếm.
Hy vọng rằng sẽ giúp ai đó ra ngoài.
- 1. Tờ rơi Bản đồ Trống
- 2. Matplotlib hộp tờ rơi tờ không hiển thị
- 3. Nhận hộp giới hạn của thành phố
- 4. Tìm tọa độ bản đồ từ tờ rơi
- 5. Nhận hộp giới hạn của đa giác
- 6. Bản đồ javascript trong tờ rơi cách làm mới
- 7. Rắc rối với bản đồ tờ rơi (TẢI ô cửa bản đồ không được phép 401)
- 8. Cách xóa điểm đánh dấu khỏi bản đồ tờ rơi
- 9. Không thể lặp lại gói tờ rơi của R để tạo nhiều bản đồ
- 10. Phần có thể nhìn thấy có thể nhìn thấy của văn bản
- 11. Có thể xóa liên kết tờ rơi với hình ảnh
- 12. Nhận Bán kính Bản đồ Có thể nhìn thấy trong Android
- 13. API bản đồ tờ rơi với Lớp vệ tinh của Google
- 14. làm thế nào để làm cho tờ rơi chiều cao bản đồ biến
- 15. API Google Maps V3: giới hạn bản đồ giới hạn
- 16. R tờ rơi tùy chọn zoomControl
- 17. Gạch của NASA với tờ rơi trong R
- 18. JavaScript - Văn bản có thể nhìn thấy của DIV
- 19. Tờ rơi đồ bốc gạch nửa màu xám
- 20. Xoay Marker với tờ rơi
- 21. dấu Clustering trên mapbox/tờ rơi
- 22. Tờ rơi mở rộng bản đồ để điền vào trang in
- 23. Hộp giới hạn 2D của một ngành?
- 24. vẽ đa giác bằng tờ rơi js
- 25. Điều chỉnh kích thước bản đồ tờ rơi trong rmarkdown html
- 26. Tờ rơi: đặt min/maxZoom động
- 27. Cách tự động cập nhật điểm đánh dấu trên bản đồ tờ rơi, với thiên thạch
- 28. Vòng tròn SVG không được định vị lại khi phóng to bản đồ tờ rơi
- 29. Văn bản giới hạn Jquery trong hộp nhập
- 30. Marker trong tờ rơi, nhấp kiện
Bạn có phải là giới hạn/phạm vi của bản đồ không? Hoặc mỗi lat dài chạy xung quanh biên giới của các phần mở rộng? Nếu bạn chỉ muốn có được giới hạn, bạn có thể gọi map.getBounds() khi kéo. map.on ('dragend', myFunctionThatGetsMapBounds()) Tôi sẽ thử một cái gì đó như thế này để có được giới hạn mỗi khi bản đồ được di chuyển. Tương tự có thể được thực hiện cho zoomend. – Ju66ernaut