Más

KML / KMZ: ¿Hacer que aparezca una marca de posición en dos carpetas?


En realidad, no estoy seguro de que esta sea la manera correcta de abordar este problema, por lo que si estoy en la dirección equivocada, ayúdenme a averiguar hacia dónde debería dirigirme.

Tengo una colección de varios cientos de elementos geolocalizados, cada uno de los cuales está etiquetado con uno o más atributos. Quiero guardar los elementos como un archivo KML / KMZ de modo que sea trivial para un usuario de Google Earth mostrar / ocultar los elementos según sus etiquetas. En este momento, solo tengo una carpeta para cada etiqueta y los elementos duplicados entre carpetas, por lo que puede haber tres copias de un elemento en tres carpetas diferentes. Esto funciona muy bien si el usuario solo quiere ver una etiqueta a la vez; simplemente seleccione esa carpeta y anule la selección de las demás. Sin embargo, por supuesto, si tiene más de 2 carpetas seleccionadas, terminará con duplicados del mismo elemento que aparecen en el mapa.

¿Es posible tener una única marca de posición que esté "enlazada simbólicamente" a más de una carpeta, de modo que si está en dos carpetas y ambas están habilitadas, solo una copia de la marca de posición aparecerá en el mapa?

Si no es así, ¿hay algún otro mecanismo útil dentro del formato KML / KMZ que me brinde el tipo de funcionalidad que estoy buscando?


La única forma de que aparezca la misma marca de posición en dos carpetas en KML es 1) duplicar la marca de posición o 2) hacer que NetworkLink en cada carpeta haga referencia a la marca de posición en un archivo KML independiente.

En ambos casos, si ambas carpetas están visibles, la marca de posición se duplica en el mapa, lo que puede ser evidente o no. Google Earth no elimina los duplicados. Si el usuario hace clic en la marca de posición, el icono aparecerá dos veces en el mapa. Si la marca de posición es un punto, el icono solo se mostrará una vez, pero la etiqueta del nombre aparecerá dos veces (a menos que el nombre esté oculto a través de LabelStyle).

Una forma de evitar que el mismo elemento sea visible desde dos carpetas es hacer que las carpetas utilicen un estilo de lista radioFolder. De esa manera, solo se podrá ver una carpeta y una marca de posición a la vez.


Ver el vídeo: Tutorial: Learn why KMZ Files Can be Useful for Google Earth (Octubre 2021).