On Sep 15, 6:04 pm, cwb <[email protected]> wrote:
> I've upgraded from v2 to v3, and generally this is a big improvement.
> For some reasons my icons do not respond to a click event (I've made
> no statement about "clickable", I'm told the default is true.)  The
> code is far too much to include it all here.  This is based on a v1
> example, so I've included the "createMarker" subroutine here.
>
> function createMarker ( somePoint, name, label, html, anIcon )
> {
>         gmarkers[markNo] = new google.maps.Marker

markNo is a global and is left pointing past the end of the gmarkes
array.

>         ({
>                          position: somePoint,
>                          title: name,
>                          map: lightsMap,
>                          shadow: shadowImage,
>                          shape: lightShape,
>                          icon: anIcon
>         });
>         gmarkers[markNo].setMap (lightsMap);
>       // revised 11 pm
>     htmls[markNo] = html;
>     var infoWindow = new google.maps.InfoWindow ({ content: html });
>         google.maps.event.addListener ( gmarkers[markNo], 'click',
> function()
>         {
>                   infoWindow.open ( lightsMap, gmarkers[markNo] )
>         });
>
>         // save the info we need to use later for the sidebar
>         // add a line to the sidebar html
>         sidebar_html += '<a href="javascript:myclick(' + markNo + ')">' +
> label + '</a><br>';
>     markNo++;
>     return gmarkers[markNo];
>
> }
>
> The full  page can be found 
> atwww.lighthousesRus.org/Maps/mapSql3.php?page=GL/ErieWest.
>
> I'd appreciate any suggestions and directions.


The icons are clickable. They just don't do anything obvious when
clicked.  If I rewrite your createMarker function to use function
closure and your myclick function to trigger a click event on
gmarker[i], everything seems to work as I expect.

  -- Larry

-- 
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