Hi,
The following code is simple and uses Fluster clusterer for V3 but
this does not change the problem I am having. Out of 20 markers with
listener I only get back the final #19 infoWindow marker for every
mouse click.
I probably just can't see the mistake I am making. I have included the
complete test example.
=============================
<html>
<head>
<meta name="viewport" content="initial-scale=1.0, user-scalable=no" />
<title>MapV3-TEST 2</title>
<script type="text/javascript"
src="http://maps.google.com/maps/api/js?sensor=false&key=ABQIAAAAeMlT-
q_MPMuAPVRACx8wMBTDpjK6HkeMU41AmSpLNDItnIYiyRQgFFe4Ed-3B4n-
M5EzX1fSXY-7zg"></script>
<script type="text/javascript" src="../js/nimblecat/gmap/
Fluster2.packed.js"></script>
<script type="text/javascript"><!--
function initialize() {
var latlng = new google.maps.LatLng(33.82, -118.15);
var myOptions = {
zoom: 8,
center: latlng,
mapTypeId: google.maps.MapTypeId.ROADMAP
};
var map;
var fluster;
try {
map = new
google.maps.Map(document.getElementById("map_canvas"), myOptions);
fluster = new Fluster2(map);
} catch (ex) {
alert("ERROR: initializing map or fluster == " +
ex.description);
}
var lat = map.getCenter().lat();
var lng = map.getCenter().lng();
var markerCount = 20;
for(var i = 0; i < markerCount; i++) {
var pos = [
lat + (0.5 * Math.random()),
lng + (0.5 * Math.random())
];
var latlng = new google.maps.LatLng(pos[0], pos[1]);
var marker = new google.maps.Marker( {
position:
latlng,
map:
map,
title: 'Marker
' + i });
var info = new google.maps.InfoWindow({
content: 'This is some <b>info</b> text ' + i,
position: latlng
});
google.maps.event.addListener(marker, 'click', function() {
info.open(map, marker);
});
fluster.addMarker(marker);
} // end of loop
fluster.styles = {
// This style will be used for clusters with more than 0
markers
0: {
image: 'http://gmaps-utility-library.googlecode.com/
svn/trunk/markerclusterer/1.0/images/m1.png',
textColor: '#FFFFFF',
width: 53,
height: 52
},
// This style will be used for clusters with more than
10 markers
10: {
image: 'http://gmaps-utility-library.googlecode.com/
svn/trunk/markerclusterer/1.0/images/m2.png',
textColor: '#FFFFFF',
width: 56,
height: 55
},
20: {
image: 'http://gmaps-utility-library.googlecode.com/
svn/trunk/markerclusterer/1.0/images/m3.png',
textColor: '#FFFFFF',
width: 66,
height: 65
}
};
fluster.initialize();
}
--></script>
</head>
<body onload="initialize()">
<div id="map_canvas" style="width: 80%; height: 80%"></div>
</body>
</html>
=============================
Any help is appreciated,
Lawrence
--
You received this message because you are subscribed to the Google Groups
"Google Maps JavaScript API v3" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to
[email protected].
For more options, visit this group at
http://groups.google.com/group/google-maps-js-api-v3?hl=en.