Por que uma camada foi recarregada incorretamente?

Eu tenho um problema descrito aqui:

como recarregar corretamente a camada das tabelas de fusão?

Briefly: eu tenho uma tabela de fusão que muda com muita frequênci

Eu tenho um código javascript que permite visualizar informações de localização do banco de dados:

Obrigado a todos, eu consegui resolver isso. Este é o código que funciona como deveria:

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);    
}

No começo, não achei que meu código estivesse errado. Mas após o teste, descobri que a camada é

ser recarregado incorretamente: quando um novo ponto é adicionado, posso vê-lo em um nível de zoom, mas em

um outro nível desaparece. Não sei o que está causando isso: o navegador está descontando o mapa ou

script está errado ou não. Alguém pode me ajudar

questionAnswers(0)

yourAnswerToTheQuestion