我正在尝试将 OpenLayers 设置为在缩放开始之前不显示矢量图层,并使其在缩放结束后重新出现。我已经像这样建立了缩放末端部分:
map = new OpenLayers.Map('map_element', { eventListeners: { "zoomend": mapEvent}});
function mapEvent(event) {
if(event.type == "zoomend") {
hide_vector_layer();
}
}
但是我没有看到任何类型的事件监听器开始放大文档。有一个“movestart”,涵盖了移动、平移和缩放。不幸的是,我不能使用“movestart”,因为我不希望图层在平移过程中消失。你会认为会有一个“zoomstart”,因为有一个“zoomend”。
我之所以尝试这样做,是因为我不喜欢在使用谷歌地图作为基础层时矢量图层如何以不同的速度缩放。它看起来不对,看起来所有功能都不准确,即使它们在缩放完成后落在正确的位置。
有什么建议么?