페이지로드시 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>
정보창 및 퓨전 테이블에 대한
추가 정보 :
난 당신이,이 두 가지를 보여주기 위해 언급 된 변형 예
출처
2012-03-27 21:33:26
Odi