Estoy desarrollando una aplicación web que reúne una serie de tileLayers
y geoJSON
capas. Para los instaladores he sido capaz de hacer similar a este JSFiddle en que las capas aparecen depening en sus zIndex
valor independientemente de la capa que se llamó en el pasado.
Yo pensaba que iba a ser capaz de hacer lo mismo para geoJSONS, sin embargo cuando puedo agregar/ quitar las capas, la última capa que se añade en la que aparece en la parte superior, a pesar de que el orden en el que han sido escritas.
Después de comprobar a través de la documentación estoy a entender que la zIndex parámetro sólo se aplica a tileLayers y al menos en la versión 0.7.5 no se puede utilizar con geoJSON.
He leído que una posible solución es el uso de la bringToFront/Back()
método, sin embargo, esto no parece funcionar y no me puedo imaginar proporcionará la mejor solución para la lectura en una gran cantidad de geoJSONS.
Si no hay ningún método oficial con 0.7.5 hay al menos una solución? He estado llevando en el geoJSONS como a continuación.
var testLayer = new L.geoJson(json_testdata, {
style: testStyle
});
testLayer.addData(json_testdata);
Actualización: Este es un JSFiddle que muestra la tileLayers de trabajo con un ZIndex, sin embargo, cuando el GeoJSON capas se agregan y quitan el último en agregarse va en la parte superior. Es posible mantener las capas de la posición? es decir, el orden en que está escrito o la asignación de un equivalente a un ZIndex?