как правильно перезагрузить слой Fusion Tables?

у меня есть таблица слияния, которая очень часто меняется.

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

Но как я могу перезагрузить карту, не перезагружая всю страницу.

Это мой код:

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

Я уже пробовал это:

function initialize() {

//var chicago = new google.maps.LatLng(60, 40);


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


setTimeout('refreshMap()',5000);    
}

этот не работал.


person knightOfSpring    schedule 03.04.2012    source источник
comment
Обнаружил странную ситуацию: после добавления нового маркера я его вижу на одних уровнях масштабирования, а на других не вижу.   -  person knightOfSpring    schedule 03.04.2012


Ответы (1)


Вы пытались добавить layer.setMap(null); в микс, а затем сбросить его?

person jenswirf    schedule 03.04.2012
comment
Да. Теперь я думаю, что проблема в другом. Взгляните на мой комментарий к вопросу. - person knightOfSpring; 03.04.2012