Más

Suspensión temporal del evento moveend

Suspensión temporal del evento moveend


Yo desregistrabamoveendevento.

map.unByKey (keyMoveend); console.log ('keyMoveend Unregistered');

¿Qué pasa si necesito volver a registrar ese evento más tarde? ¿Que tengo que hacer? o como puedo suspendermoveendevento temporalmente más tarde para usar?


Por lo que puedo entender, su problema es que no puede volver a registrar un evento que ha cancelado. Así que registra un evento, luego lo cancela y luego desea registrarlo nuevamente.

// Así que registre el evento movend así map.on ('movend', moveendFn); // luego anula el registro del evento así map.un ('movend', moveendFn); // // Luego registra el evento de la misma manera que lo registras map.on ('movend', moveendFn); // Y esta es la función que se debe usar cuando se activa el evento function moveendFn () {// hacer algunas cosas cuando el mapa se mueve al final}

Ahora, si desea utilizar map.unByKey (keyMoveend), y no de la forma que sugiero.

// registrarlo. A menos que proporcione su código completo, solo puedo suponer que lo hace de esa manera keyMoveend = map.on ('movend', moveendFn); // eliminar el registro map.unByKey (keyMoveend); // volver a registrar keyMoveend = map.on ('movend', moveendFn);

Ver el vídeo: Ministro de Salud pide la suspensión de todo evento público