7 votos

LeafletJS: Carga de la Capa de Mosaico basado en cuadro delimitador

Tengo un LeafletJS aplicación de mapa con un montón de capas. Tengo un par de capas que sólo tenemos imágenes para ciertas regiones de todo el mundo. Porque todo va en un mundo en el mapa base. Todas las baldosas cachés se generan como baldosas estándar cachés que cubre el mundo en la web Mercator (Google cache de bloques del sistema) y se sirve con una de ArcGIS Server.

Aquí es lo que me gustaría hacer: Carga de una capa de mosaico cuando ciertos cuadro delimitador viene en la vista activa y, a continuación, proceder a la descarga cuando la caja está fuera.

Hay una manera simple de hacer esto en LeafletJS sin pasar por el manual de la geometría de control ?

6voto

peacemaker Puntos 165

Aquí es cómo lo resolví. L.tileLayer no acepta límites de parámetros. He encontrado mediante la excavación en el código, pero actualmente es la falta de la documentación. Esto se corrigió .

L.tileLayer(config.ISLAND_IMAGERY + '/tile/{z}/{y}/{x}', {
                zIndex: -4,
                subdomains: ['', '1', '2'],
                bounds:[
                    new L.LatLng(15.292019,145.834236),
                    new L.LatLng(15.097866,145.676994)
                ]
            }),

1voto

user21012 Puntos 21

TiledMapLayer en esri-folleto parece manejar con caché de teselas de ArcGIS Server sólo en los que están presentes sin necesidad de escribir ningún código bastante a la perfección.

(pan esta aplicación de ejemplo al norte en Canadá para detener la carga Demográfica de las capas)

son del tamaño de 1 kb de peticiones/respuestas en otras áreas problemáticas?

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