我有一個平底鍋和縮放的小冊子地圖。如何動態獲取地圖邊緣的經緯度(放大/縮小+平移後)?獲取可見傳單地圖的邊界框?
20
A
回答
29
它,因爲你可能會猜測:
map.getBounds();
如果你想平移和縮放後得到的範圍,使用events,像
map.on('moveend', function() {
alert(map.getBounds());
});
7
以上的答案是正確的,但不能非常有幫助,不幸的是,單張文檔沒有提供關於getBound()調用的更多細節。
如果您添加到您的地圖初始化功能,您可以看到顯示的地圖數據:
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()
)});
注意大小是地圖窗口,其中界限縮放的內部尺寸的像素尺寸。嘗試縮放,你會看到大小保持不變,但高度和每個縮放級別的雙打。
有一大堆的生活在其中的的LatLngBounds下對象的方法,所以你應該能夠找到電話,有可以給你任何信息你正在尋找的一個。
希望能幫助別人。
相關問題
- 1. 獲取邊界可見地圖瓦片箱/程度D3
- 2. 獲取Google地圖邊界,給定邊界框,無需加載地圖?
- 3. 獲取地塊()邊界框的值
- 4. 獲取視圖的框架/邊界
- 5. 簡單的地圖界面來創建地理邊界框?
- 6. 的UIImageView的層邊界可見插圖
- 7. 獲取城市邊界框
- 8. 獲取儘可能多的多邊形的最小邊界框
- 9. 邊界框僅用於圖層的可見部分
- 10. bwboundaries獲取圖像邊界
- 11. 如何獲取谷歌地圖的多邊形邊界?
- 12. 谷歌地圖Android套裝可見邊界
- 13. Bing地圖UWP的邊界框
- 14. 帶註解的地圖邊界框
- 15. 獲取SVG路徑的邊界框
- 16. 獲取邊界框內的點
- 17. 獲取所有機構的邊界框
- 18. 如何獲取邊界的邊界值?
- 19. 從Google地圖獲取邊界多邊形座標
- 20. 獲得適當的地圖邊界
- 21. 谷歌地圖獲得圍繞標記的邊界框
- 22. GeoServer REST API獲取邊界框
- 23. 從ggmap對象中獲取邊界框
- 24. 在OpenLayers邊界框內獲取標記
- 25. 如何獲取我的谷歌地圖窗口的邊界框座標
- 26. 從谷歌地圖獲取匹配的邊界框內的Lon/Lat記錄
- 27. Matlab 2012a獲取邊界/邊界單元格
- 28. Android的ListView - 檢索可見邊界
- 29. 如何可靠地獲取JavaFX Label或ToolBar的邊界?
- 30. 獲取WPF元素的真實可視邊界框?
你的意思是在地圖的範圍/程度?或者是每個經過區域邊界的經緯度?如果您只想獲得邊界,您可以在dragend上調用map.getBounds()。 map.on('dragend',myFunctionThatGetsMapBounds())我會在每次移動地圖時嘗試這樣的方式來獲取邊界。 zoomend可以做同樣的事情。 – Ju66ernaut