Как правильно перезагрузить слой Fusion Tables? - PullRequest
0 голосов
/ 03 апреля 2012

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

И у меня есть код 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);    
}

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

1 Ответ

0 голосов
/ 03 апреля 2012

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

...