1 votos

Folleto - ¿Qué hacer cuando los maptiles no se cargan?

Estoy usando Leaflet, y utilizando el servidor de mosaicos de OSM.openstreetmap.org. Sin embargo, a veces mi aplicación no carga los tiles de los mapas. Parece que los servidores de OSM están teniendo algunos problemas de forma esporádica, lo cual está fuera de mi alcance para arreglar. Así que, mi pregunta:

¿Es posible esperar una cantidad de tiempo X para que el servidor de azulejos cargue los azulejos solicitados, antes de intentar contactar con otra URL para sus azulejos?

1voto

David Holm Puntos 312

No creo que Leaflet soporte esto fuera de la caja. Sin embargo, creo que se puede implementar este comportamiento utilizando eventos como tileloadstart y tileload : http://leafletjs.com/reference.html#tilelayer-tileloadstart

Por ejemplo, podría empezar a contar el tiempo la primera vez que un tileloadstart se dispara con setTimeout y anularlo (con clearTimeout ) una vez al tileload se dispara. Si nadie cancela el setTimeout , intercambia la capa base de OSM por otra.

i-Ciencias.com

I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X