Почему слой неправильно перезагрузился?

У меня есть проблема, которая была описана там:

как правильно перезагрузить слой таблиц fusion?

Кратко: у меня есть фьюжн-таблица, которая очень часто меняется.

И у меня есть код javascript, который позволяет визуализировать информацию о местоположении из базы данных:

Спасибо всем, мне удалось решить эту проблему. Это код, который работает как надо:

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

Сначала я подумал, что мой код неверен. Но после тестирования я обнаружил, что слой

перезагружается неправильно: когда добавляется новая точка, я вижу ее на одном уровне масштабирования, но на

на другом уровне он исчезает. я не знаю, в чем причина: браузер обналичивает карту или

сценарий неправильный или что-то еще. Кто-нибудь может мне помочь?


person knightOfSpring    schedule 03.04.2012    source источник
comment
Я сделал это: это помогло groups.google .com/group/fusion-tables-users-group/browse_thread/   -  person knightOfSpring    schedule 03.04.2012
comment
Я не вижу разницы между приведенным выше кодом и тем, что в теме групп Google. Могли бы вы объяснить?   -  person Eric Bridger    schedule 03.04.2012
comment
Я отредактировал свой вопрос, так что теперь вы можете увидеть решение.   -  person knightOfSpring    schedule 03.04.2012
comment
Предыдущий код не работал, как я думаю, потому что Google кеширует запросы.   -  person knightOfSpring    schedule 03.04.2012
comment
Да. Это было бы мое предположение, или, возможно, кеш вашего браузера? Не уверен, как вы это проверите, возможно, выполните обновление с помощью кнопки и попробуйте без очистки кеша, а затем с очисткой кеша.   -  person Eric Bridger    schedule 03.04.2012