¿Cómo actualizo una capa TMS en OpenLayers?
-
30-10-2019 - |
Pregunta
Tengo una capa TMS que se parece a esto:
var v = 1;
my_tms = new OpenLayers.Layer.TMS(
"My TMS",
"my_mapserver.php?v="+my_var+"&",
{ transparent: 'true', type:'png', getURL:get_my_url }
);
Donde my_mapserver.php devuelve los mosaicos de mapa de acuerdo con el valor de v.
La aplicación permite a los usuarios cambiar V, y simplemente quiero actualizar la capa My_TMS, sin embargo, hasta ahora la única forma en que puedo refrescarlo es destruir el mapa y recrearlo.
Pensé que podría hacer algo como esto:
v = 2;
my_tms = new OpenLayers.Layer.TMS(
"My TMS",
"my_mapserver.php?v="+my_var+"&",
{ transparent: 'true', type:'png', getURL:get_my_url }
);
my_tms.redraw();
Sin embargo, estos mosaicos no se solicitan cuando vuelve a dibujar ().
Se agradece cualquier ayuda.
No hay solución correcta
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow