Changeset 272 for Products.ATGoogleMaps/trunk/Products/ATGoogleMaps/skins/ATGoogleMaps/atgooglemaps.js.dtml
- Timestamp:
- 02/20/10 16:14:25 (2 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
Products.ATGoogleMaps/trunk/Products/ATGoogleMaps/skins/ATGoogleMaps/atgooglemaps.js.dtml
r269 r272 31 31 } 32 32 33 function createMarker(map, lat, lng, title) { 33 var visibleInfoWindow = null; 34 35 function createMarker(map, lat, lng, marker_id, title) { 34 36 var marker = new google.maps.Marker({ 35 37 position: new google.maps.LatLng(lat, lng), … … 38 40 }); 39 41 40 var infowindow = new google.maps.InfoWindow({ 41 content: "<div>" + title + "</div>" 42 var content = document.getElementById('infowindow_html_' + marker_id).innerHTML; 43 var infoWindow = new google.maps.InfoWindow({ 44 content: content 42 45 }); 43 46 44 47 google.maps.event.addListener(marker, 'click', function() { 45 infowindow.open(map, marker); 48 if (visibleInfoWindow) { 49 visibleInfoWindow.close(); 50 } 51 infoWindow.open(map, marker); 52 visibleInfoWindow = infoWindow; 46 53 }); 54 55 var link = document.getElementById("infowindow_link_" + marker_id); 56 link.onclick = function() { 57 google.maps.event.trigger(marker, "click"); 58 }; 59 47 60 return marker; 48 61 }
Note: See TracChangeset
for help on using the changeset viewer.
