目標:住所に対して複数のマーカーと情報ウィンドウを表示したい。
検索すると、このコードが表示され、Lang&Latに対して複数のマーカーとInfoWindowが表示されますが、私の場合は、アドレス配列があります...アドレスをlat、langに変換するためにGoogleが提供する関数
var markers = [
{ lat: -33.85, lng: 151.05, name: "marker 1" },
{ lat: -33.90, lng: 151.10, name: "marker 2" },
{ lat: -33.95, lng: 151.15, name: "marker 3" },
{ lat: -33.85, lng: 151.15, name: "marker 4" }
];
//this puts lat and lng.. but i have array of Address's
// Create the markers
for (index in markers) addMarker(markers[index]);
function addMarker(data) {
var marker = new google.maps.Marker({
position: new google.maps.LatLng(data.lat, data.lng),
map: map,
icon: '/images/shorticon_13.png',
title: data.name
});
google.maps.event.addListener(marker, "click", function () {
openInfoWindow(marker);
});
}
GoogleマップAPIv3の初心者です...よろしくお願いします