9
A
回答
3
的方式來實現這一目標是地圖的東西上註冊事件「zoomend」事件像
map.events.register(type, obj, listener);
你可以發現有更多的信息:http://dev.openlayers.org/releases/OpenLayers-2.11/doc/apidocs/files/OpenLayers/Map-js.html
也許你也應該同時加載的kml,然後根據縮放級別隱藏/顯示正確的圖層。
6
正如j_freyre提到的,您應該註冊一個函數,它將KML圖層的可見性更改爲「zoomend」事件。在你的情況下,它看起來像這樣:
map.events.register("zoomend", map, zoomChanged);
zoomChanged()
{
zoom = map.getZoom();
if (zoom == 3)
{
kml1.setVisibility (true);
kml2.setVisibility (false);
}
else if (zoom == 4)
{
kml1.setVisibility (false);
kml2.setVisibility (true);
}
}
相關問題
- 1. 根據縮放級別限制地圖疊加層的數量
- 2. 根據縮放級別更改圖標
- 3. 根據縮放級別顯示WMS圖層
- 4. Google Maps V3:根據地圖縮放級別縮放折線?
- 5. 根據縮放級別縮放自定義標記Google地圖
- 6. 根據縮放級別渲染QGraphicsScene
- 7. 縮放級別19後加載地圖圖塊
- 8. Leaflet ::根據縮放級別改變圖標
- 9. 根據縮放級別更改列數:HighChart(列圖類型)
- 10. 根據顯示分辨率設置Google地圖縮放級別
- 11. 傳單控制幾何圖層按縮放級別
- 12. 如何使標記根據縮放級別調整其大小Google地圖v2
- 13. 如何根據地點控制Google地圖中的縮放級別
- 14. 如何根據標記位置設置Google地圖的縮放級別
- 15. Google-Maps v3:如何根據縮放級別更改地圖樣式?
- 16. 根據級別/階段加載課程?
- 17. 如何設置加載JSON圖層的最小縮放比例?
- 18. 如何在wordpress中增加谷歌地圖的縮放級別
- 19. MkMapView縮放級別
- 20. UIWebView縮放級別
- 21. 谷歌地圖 - Diplay Fusion表層基於縮放級別
- 22. KML圖層在小縮放級別消失
- 23. Openlayers 3:當縮放級別改變時更改向量圖層
- 24. 小冊子:圖層在某些縮放級別上消失
- 25. CA平鋪圖層類的「縮放級別」不一致
- 26. 有沒有辦法根據縮放級別更改圖標圖像? (leaflet.js)
- 27. 根據Google Maps API的縮放級別更新邊界 - 修訂
- 28. 根據縮放級別和中心點創建latLngBounds
- 29. 根據縮放級別顯示或隱藏SVG元素
- 30. 基於2D縮放級別縮放svg
我想要變焦的每一個變化做我插入的部分zoom_changed something.Th事件,但它不是working.maybe你把所有的事件列表 – user1365697