我想設置OpenLayers在縮放開始前不顯示矢量圖層,並在縮放結束後重新顯示。我有變焦結束已經建立這樣的部分:使用Javascript OpenLayers縮放事件監聽器
map = new OpenLayers.Map('map_element', { eventListeners: { "zoomend": mapEvent}});
function mapEvent(event) {
if(event.type == "zoomend") {
hide_vector_layer();
}
}
但我看不出有什麼樣的事件偵聽器的說明文檔中的一個放大的開始。有一個「movestart」涵蓋移動,平移和縮放。不幸的是,我不能使用「movestart」,因爲我不希望圖層在平底鍋中消失。你會認爲會有一個「zoomstart」,因爲有一個「zoomend」。
我嘗試這樣做的原因是因爲我不喜歡使用Google地圖作爲基礎層時矢量圖以不同的速率放大。它看起來是錯誤的,看起來像所有的功能都不準確,即使它們在變焦完成後降落在正確的位置。
有什麼建議嗎?
謝謝,這是有效的。 – renosis