地図上クリックで情報ウィンドウを閉じるには…
Google maps API V3 で
開いた情報ウィンドウが地図上をクリックすると閉じるように設定しようと、
google.maps.event.addListener(map,'click',function(){
infowindow.close(); });
を追記したのですが、上手く動いてくれません。
どこが悪いのか、お分かりになる方、よろしくお願い致します。
<!DOCTYPE html>
<html lang="ja">
<head>
<meta charset="utf-8"/>
<meta name="viewport" content="initial-scale=1.0, user-scalable=yes" />
<meta http-equiv="Content-Style-Type" content="text/css" />
<title>TEST</title>
<style type="text/css">
html {height: 100%;}
body {text-align: CENTER; height: 100%; margin: 0; padding: 0; background-color:#ffffff; font-size: small;}
</style>
<script type="text/javascript" src="http://maps.googleapis.com/maps/api/js?sensor=true&language=ja"></script>
<script type="text/javascript" src="http://www.google.com/jsapi"></script>
<script type="text/javascript">
var map;
function initialize() {
var myLatlng = new google.maps.LatLng(35.681373, 139.766084);
var myOptions = {
zoom: 14,
center: myLatlng,
mapTypeId: google.maps.MapTypeId.ROADMAP
}
map = new google.maps.Map(document.getElementById("map_canvas"), myOptions);
var layer = new google.maps.FusionTablesLayer({
query: {select: 'Geocodable address', from: 'FusionTablesのIDが入ります'}});layer.setMap(map);
}
google.maps.event.addListener(map,'click',function(){
infowindow.close(); });
</script>
</head>
<body>
<body onload="initialize()">
<div id="map_canvas" style="width:100%; height:100%"></div>
</body>
</html>
お礼
ありがとうございます。 3件、そろいました。 http://www.theodora.com/maps/abc_world_maps.html http://www.lib.utexas.edu/maps/index.html http://www.ncm-center.co.jp/sekai/kuniguni.htm