2012-04-03 3 views
0

저는 자주 변경되는 융합 표를 가지고 있습니다.퓨전 테이블 레이어를 올바르게 다시로드하는 방법은 무엇입니까?

그리고 데이터베이스에서 위치 정보를 시각화 할 수있는 자바 스크립트 코드가 있습니다.

하지만 어떻게 전체 페이지를 다시로드하지 않고도지도를 다시로드 할 수 있습니까? 나는 이미 시도했습니다

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

이 내 코드입니다.

+0

이상한 상황을 발견했습니다. 새로운 마커를 추가 한 후에 일부 확대/축소 레벨에서 볼 수 있지만 다른 마커에서는 볼 수 없습니다. – knightOfSpring

답변

0

layer.setMap(null);을 던집니다. 다시 시도해 보셨습니까?

+0

예. 이제 나는 문제가 다른 것으로 생각한다. 질문에 대한 내 의견을 살펴보십시오. – knightOfSpring

관련 문제