今更ながらGooglmapのAPIをv2からv3に切り替えました。
以前は力技でphpからマーカー追加のスクリプトを大量に吐いてましたが、変更のついでにJavaScript側に処理を移しましたので、だいぶコードがすっきりした感があります。
function attachMessage(marker, msg) {
google.maps.event.addListener(marker, 'click', function(event) {
new google.maps.InfoWindow({
content: msg
}).open(marker.getMap(), marker);
});
}
var data = new Array();
data.push({position: new google.maps.LatLng(XX,XX), content: 'IP address: XXX
XXX'});
data.push({position: new google.maps.LatLng(XX,XX), content: 'IP address: XXXX
XXX});
for (i = 0; i < data.length; i++) {
var myMarker = new google.maps.Marker({
position: data[i].position,
map: map
});
attachMessage(myMarker, data[i].content);
}
posted by jalapeno at 00:48|
Comment(0)
|
TrackBack(0)
|
日記