He superpuesto una enorme geometría GeoJSON sobre mi mapa Leaflet, cubriendo las fronteras de unos 20 países (alrededor de 1,5 millones de vértices) utilizando "L.geoJson".
Cada vez que me acerco o me alejo, el ordenador tiene que calcular la nueva cantidad de vértices antes de que vuelva la interacción con el mapa. Así que el usuario tiene que esperar 3-4 segundos después de hacer zoom hasta que el mapa llega a la resolución, antes de que el usuario pueda hacer más zoom o desplazarse por el mapa.
En relación con una pregunta anterior, he simplificado las geometrías para reducir el número de vértices en un 30% (ahora 1 millón de vértices), pero eso me ha hecho ganar apenas -1 segundo de tiempo de cálculo.
En lugar de renunciar a la calidad de la geometría GeoJSON, ¿hay alguna forma de poder hacer un paneo/zoom del mapa mientras los vértices no han terminado de calcularse?
En otras palabras, quiero poder desplazar y ampliar el mapa mientras la geometría sigue siendo borrosa.
PS: Usar TileMill está fuera de cuestión porque quiero interactividad para mis datos GeoJSON (por ejemplo, cambiar los colores de los países más tarde por código js), pero TileMill me dará un png no editable.