Tengo un mapa, la capa inferior (detrás) contiene los estados unidos (polígonos para cada estado); y la capa superior contiene las ubicaciones de mi estudio (capa de puntos).
Las capas se muestran correctamente, pero cuando paso el ratón por encima de uno de mis puntos de ubicación de estudio, la información aparece como "Montana", que es la información de mi capa "detrás" de los Estados Unidos y no de mi capa "arriba" de ubicaciones de estudio. (Véase la foto 1)
He cambiado el orden de mis capas (he colocado las ubicaciones de los campos detrás de los polígonos de EE.UU.). No puedo ver mis localizaciones de campo, porque están ocultas detrás de los polígonos, PERO ahora cuando paso el ratón por encima de las localizaciones de mi lugar de estudio (aunque no pueda verlas) aparece la información de mi lugar de estudio.
Parece que, aunque el mapa muestra las capas en el orden correcto, se accede a la información de la ventana emergente en orden inverso. Esto es cierto para qgis2web vista previa en el escritorio de QGIS y una vez que extraer los archivos y ver mi Index.html en un navegador web.
He añadido un duplicado de mi capa de sitios de estudio, detrás de la capa de Estados Unidos (pero esto es un feo arreglo y la "copia de Sitios de Estudio" capa aparece en el conmutador de capas, lo que confundirá al usuario) (Por favor, vea la foto 2)
¿Puede alguien ayudarme a entender la conexión entre el orden de las capas que creo que se determina en el layers.js:
var layersList = [lyr_USA1,lyr_MajorUSCities2,lyr_MT3,lyr_MTRoads4,lyr_MTCities5,lyr_StudySites6];
--> ¿La capa USA ya tiene 1 adjunta?
y el código qgis2web.js
map.forEachFeatureAtPixel(pixel, function(feature, layer)
¿Cómo puedo ordenar las capas de forma diferente (una layersList para mostrar las capas y la layersList inversa para extraer la información emergente hover)?