/* */ var map; var marker = []; var infoWindow = []; var markerData = [{data1:'宗像郵便局',data2:'',data3:'',lat:33.79600888953985,lng:130.5741436343349},{data1:'自由ヶ丘コミセン',data2:'',data3:'',lat:33.793307930156786,lng:130.57571694892457},{data1:'自由ヶ丘小学校',data2:'',data3:'',lat:33.793550567357066,lng:130.58123219767091},{data1:'自由ヶ丘南小学校',data2:'',data3:'',lat:33.78004574113063,lng:130.5813187832055},{data1:'自由ヶ丘中学校',data2:'',data3:'',lat:33.78103199258999,lng:130.57907963769844},]; function initMap() { lat_center =0; lng_center = 0; len = markerData.length; for (var i = 0; i < len; i++) { lat_center += markerData[i]['lat']; lng_center += markerData[i]['lng']; } var mapLatLng = new google.maps.LatLng({lat: lat_center/len, lng: lng_center/len}); map = new google.maps.Map(document.getElementById('Map'), { center: mapLatLng, zoom: 14 }); for (var i = 0; i < markerData.length; i++) { console.log(i); markerLatLng = new google.maps.LatLng({lat: markerData[i]['lat'], lng: markerData[i]['lng']}); marker[i] = new google.maps.Marker({ position: markerLatLng, map: map }); infoWindow[i] = new google.maps.InfoWindow({ content: '
' + markerData[i]['data1'] + '
' + markerData[i]['data2'] + '
' + markerData[i]['data3'] + '
' }); markerEvent(i); } } function markerEvent(i) { marker[i].addListener('click', function() { infoWindow[i].open(map, marker[i]); }); } /* */