Estoy tratando de configurar OpenLayers para que no se muestre la capa vectorial justo antes de que se inicie un zoom y hacer que vuelva a aparecer después de que finalice el zoom. Tengo el zoom termina parte ya establecida así:Javascript OpenLayers before zoom event listener
map = new OpenLayers.Map('map_element', { eventListeners: { "zoomend": mapEvent}});
function mapEvent(event) {
if(event.type == "zoomend") {
hide_vector_layer();
}
}
Pero no veo ningún tipo de detector de eventos para el inicio de un zoom en la documentación. Hay un "movestart" que cubre movimiento, panorámica y zoom. Lamentablemente, no puedo usar el "movestart", porque no quiero que la capa desaparezca durante una panorámica. Pensarías que habría un "zoomstart", ya que hay un "zoomend".
La razón por la que estoy tratando de hacer esto es porque no me gusta cómo la capa vectorial se mueve a un ritmo diferente cuando se usa Google Maps como capa base. Se ve mal, parece que todas las características son inexactas, aunque aterricen en el lugar correcto una vez que se haya completado el zoom.
¿Alguna sugerencia?
Gracias, eso funciona. – renosis