Changeset 272
- Timestamp:
- 02/20/10 16:14:25 (2 years ago)
- Location:
- Products.ATGoogleMaps/trunk/Products/ATGoogleMaps/skins/ATGoogleMaps
- Files:
-
- 2 edited
-
atgooglemaps.js.dtml (modified) (2 diffs)
-
gmap.py (modified) (1 diff)
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 } -
Products.ATGoogleMaps/trunk/Products/ATGoogleMaps/skins/ATGoogleMaps/gmap.py
r269 r272 5 5 lat = marker.point['latitude'] 6 6 lng = marker.point['longitude'] 7 js.append(' var marker_%s = createMarker(map, %s, %s, "%s" );' % (marker.id, lat, lng, marker.title))7 js.append(' var marker_%s = createMarker(map, %s, %s, "%s", "%s");' % (marker.id, lat, lng, marker.id, marker.title)) 8 8 # shape: shape, 9 9 # shadow: shadow,
Note: See TracChangeset
for help on using the changeset viewer.
