Couple of generic notes:

1) Please include a live link to your site. It's difficult to debug
code posted to the group.
2) You are using a key in your script tag that includes the API. The
v3 API does not use keys.

Now to your particular issue. Try the following code snippet:

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, this);
});

Good luck,

Chad Killingsworth

On Feb 9, 6:00 am, Lawrence <[email protected]> wrote:
> 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.

Reply via email to