¿Por qué una capa se volvió a cargar incorrectamente?
Tengo un problema que se describió allí:
¿Cómo recargar correctamente la capa de tablas de fusión?
revemente: tengo una tabla de fusión que cambia muy a menudo.
Y tengo un código javascript que permite visualizar la información de ubicación de la base de datos:
Gracias a todos, he logrado resolver esto. Este es el código que funciona como debería:
var map;
var layer;
function initialize() {
map = new google.maps.Map(document.getElementById('map_canvas'), {
center: new google.maps.LatLng(60,30),
zoom: 9,
mapTypeId: google.maps.MapTypeId.ROADMAP
});
layer = new google.maps.FusionTablesLayer({
query: {
select: 'location',
from: '3415835'
}
});
layer.setMap(map);
refreshMap();
}
function refreshMap(){
layer.setOptions({
query: {
select: 'location',
from: '3415835',
where: "location not equal to" + (-1 * Math.floor(Math.random() * 10000000)).toString()
}
});
setTimeout('refreshMap()',5000);
}
En primer lugar, pensé que mi código estaba equivocado. Pero después de probar descubrí que la capa es
se está recargando incorrectamente: cuando se agrega un nuevo punto, puedo verlo en un nivel de zoom pero en
otro nivel desaparece. No sé qué está causando esto: el navegador está cobrando el mapa o
script está mal o algo más. ¿Alguien me puede ayudar