【发布时间】:2012-06-26 05:57:52
【问题描述】:
我正在尝试将 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 地图作为基础层时矢量图层以不同的速度缩放。看起来有问题,看起来所有特征都不准确,即使它们在缩放完成后落在正确的位置。
有什么建议吗?
【问题讨论】:
标签: javascript google-maps openlayers zooming