What was the other issue? On Thu, Jul 1, 2010 at 12:36 AM, P <[email protected]> wrote:
> yes. thank you larry. I have it working now (although with another > issue that I brought up in another thread). > > thanks again! > > > > > On Jun 30, 7:40 pm, "[email protected]" <[email protected]> > wrote: > > On Jun 30, 5:17 pm, P <[email protected]> wrote: > > > > > > > > > > > > > this should be really simple, yet I have spent TWO hours trying to > > > figure it out... to no avail: > > > > > I simply need to populate my map with multiple markers. each marker > > > should have a infowindow that displays some information about it. > > > > > I'm having trouble figuring out where to put my listener and click > > > functions... in relation to the setMarkers function. obviously, I'm no > > > javascript genius so please go easy on me. > > > > > code: > > > > > <script type="text/javascript"> > > > function initialize() { > > > var latlng = new google.maps.LatLng(37.4419, -32.1419); > > > var myOptions = { > > > zoom: 1, > > > center: latlng, > > > mapTypeId: google.maps.MapTypeId.SATELLITE > > > }; > > > var map = new > > > google.maps.Map(document.getElementById("map_canvas"), myOptions); > > > > > setMarkers(map, tsunamis); > > > > > } > > > > > var tsunamis = [ > > > ['Tsunami 1', -33.890542, 151.274856, 4, 'Tsunami 1 text'], > > > ['Tsunami 2', -33.923036, 151.259052, 5, 'Tsunami 2 text'], > > > ['Tsunami 3', -34.028249, 151.157507, 3, 'Tsunami 3 text'], > > > ['Tsunami 4', -33.950198, 151.259302, 1, 'Tsunami 4 text'] > > > ]; > > > > > function setMarkers(themap, locations) { > > > > > for (var i = 0; i < locations.length; i++) { > > > var tsunami = locations[i]; > > > var myLatLng = new google.maps.LatLng(tsunami[1], tsunami[2]); > > > var marker = new google.maps.Marker({ > > > icon: '/images/wave_icon.png' , > > > position: myLatLng, > > > map: themap, > > > title: tsunami[0], > > > zIndex: tsunami[3] > > > }); > > > google.maps.event.addListener(marker, 'click', > > > listenerHandler(i,themap,marker)); > > > } > > > > > } > > > > > function listenerHandler(which,themap,marker) { > > > var infowindow = new google.maps.InfoWindow({ content: > > > tsunamis[which][4] }); > > > infowindow.open(themap,marker); > > > > > } > > > > > </script> > > > > > (this pops up all 4 markers (with their infowindow already open – > > > since it is called from the setMarkers function on load...). yet > > > clicking on markers doesn't work! > > > > > so, I'd like to have no infowindow show on load and enable the click > > > to show them. > > > > > thanks! > > > > Does this help: > http://www.geocodezip.com/v3_markers_normal_colored_infowindows.html > > > > -- 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]<google-maps-js-api-v3%[email protected]> > . > For more options, visit this group at > http://groups.google.com/group/google-maps-js-api-v3?hl=en. > > -- 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.
