Sto tentando di impostare OpenLayers per non visualizzare il livello vettoriale appena prima dell'inizio dello zoom e farlo riapparire al termine di uno zoom. Ho lo zoom finisce parte già stabilito in questo modo:Javascript OpenLayers prima del listener di eventi zoom
map = new OpenLayers.Map('map_element', { eventListeners: { "zoomend": mapEvent}});
function mapEvent(event) {
if(event.type == "zoomend") {
hide_vector_layer();
}
}
Ma non vedo alcun tipo di listener di eventi per l'inizio di uno zoom nella documentazione. C'è un "movestart" che copre lo spostamento, la panoramica e lo zoom. Sfortunatamente, non posso usare la "movestart", perché non voglio che il livello sparisca durante una panoramica. Si potrebbe pensare che ci sarebbe un "zoomstart", in quanto esiste un "zoomend".
Il motivo per cui sto provando a farlo, è perché non mi piace come il livello vettoriale si ingrandisca a una velocità diversa quando si utilizza Google Maps come livello base. Sembra sbagliato, sembra che tutte le caratteristiche siano imprecise, anche se atterrano nel posto giusto dopo aver completato lo zoom.
Qualche suggerimento?
Grazie, che funziona. – renosis