ここではGoogle Maps API V3 InfoWindowオブジェクトについて解説しています。
※2018年7月16日よりAPIキーが必須で有料になりました。
Google Cloud Console にログインしてMaps JavaScript APIとGeocoding APIのキーを発行してください。
https://cloud.google.com/

デモはこちら
https://office-goto.info/demo/infowindow/
サンプルソース
google.maps.event.addDomListener(window, 'load', function() {
var latlng = new google.maps.LatLng(35.671277, 139.718489);
var options = {
zoom: 16,
center: latlng,
mapTypeId: google.maps.MapTypeId.ROADMAP
};
var map = new google.maps.Map(document.getElementById("gmap"), options);
// InfoWindowオブジェクト
var infowindow = new google.maps.InfoWindow();
// Markerオブジェクト
var marker = new google.maps.Marker({
position: latlng,
map: map,
title: "ツールチップ",
icon: "icon.png"
});
// マーカクリック時
google.maps.event.addListener(marker, 'click', function (e) {
infowindow.setContent('Hello World<br />改行HTML表記が使えます。');
infowindow.open(map, marker);
});
});
InfoWindowを使用するにはInfoWindowをMarkerオブジェクトに登録します。
InfoWindowはHTML、CSSが適応されて表示されます。
