2011-10-04 1 views

답변

0

페이지로드시 InfoWindow를 열려면 페이지로드시 호출되는 javascript 함수 (아래 initialize() 함수의 끝 부분 참조)에서이를 수행하면됩니다.

융합 표에서 특정 행만 가져 오려면 FusionTablesLayer-query에 "where"매개 변수를 추가하십시오 (아래 코드 참조).

<!DOCTYPE html> 
<html> 
<head> 
    <title>FusionTableLayer with WHERE clause and InfoWindow</title> 
    <meta charset="utf-8"> 

    <script type="text/javascript" src="http://maps.google.com/maps/api/js?sensor=true"></script> 
    <script type="text/javascript"> 
     function initialize() { 

      var chicago = new google.maps.LatLng(41.948766, -87.691497); 

      var map = new google.maps.Map(document.getElementById('map_canvas'), { 
       center: chicago, 
       zoom: 11, 
       mapTypeId: google.maps.MapTypeId.ROADMAP 
      }); 

      var layer = new google.maps.FusionTablesLayer({ 
       query: { 
        select: 'address', 
        from: '198945', 
        where: 'ridership > 5000' 
       } 
      }); 
      layer.setMap(map); 

      var infoWindow = new google.maps.InfoWindow(); 
      infoWindow.setContent('Hello Chicago!'); 
      infoWindow.setPosition(chicago); 
      infoWindow.open(map); 
     } 

    </script> 
</head> 
<body onload="initialize()"> 
    <div id="map_canvas" style="width:600px; height:400px"></div> 
</body> 
</html> 
정보창 및 퓨전 테이블에 대한

추가 정보 :

난 당신이,이 두 가지를 보여주기 위해 언급 된 변형 예