【发布时间】:2012-02-17 21:49:47
【问题描述】:
Google Map API 上的“Multiple Markers InfoWindows”问题。
有2个问题:
- 标记显示SAME InfoWindow
- 同样,标记不能在移动设备上点击。
这是我的代码:
var map = new google.maps.Map(document.getElementById('map'), {
zoom: 10,
center: new google.maps.LatLng(60.037760, -44.100494),
mapTypeId: google.maps.MapTypeId.ROADMAP
});
var locations = [
['Alvin', 60.074433, -44.011917],
['Sirius', 60.037760, -44.100494]
];
for (var i = 0; i < locations.length; i++) {
var marker = new google.maps.Marker({
position: new google.maps.LatLng(locations[i][1], locations[i][2]),
map: map
});
var infowindow = new google.maps.InfoWindow({content: locations[i][0]});
new google.maps.event.addListener( marker, 'click', function() {
infowindow.open(map,this);
});
}
【问题讨论】:
标签: google-maps mobile geolocation google-maps-markers infowindow