Changeset 196
- Timestamp:
- 04/19/06 01:06:36 (2 years ago)
- Files:
-
- Mapper/trunk/Mapper.pl (modified) (4 diffs)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
Mapper/trunk/Mapper.pl
r194 r196 131 131 132 132 my $preamble_tmpl = <<'EOT'; 133 <script type="text/javascript" src="http://maps.google.com/maps?<TMPL_IF NAME="language">hl=<TMPL_VAR NAME="language">&</TMPL_IF>file=api&v= 1&key=<TMPL_VAR NAME="google_maps_key">" charset="utf-8"></script>133 <script type="text/javascript" src="http://maps.google.com/maps?<TMPL_IF NAME="language">hl=<TMPL_VAR NAME="language">&</TMPL_IF>file=api&v=2&key=<TMPL_VAR NAME="google_maps_key">" charset="utf-8"></script> 134 134 <script type="text/javascript"> 135 135 //<![CDATA[ … … 139 139 func : function(e) { old(e); return func(e); }; 140 140 } 141 function generateGMap(mapid, address, lat itude, longitude, maptype, zoom) {141 function generateGMap(mapid, address, lat, lng, zoom, maptype) { 142 142 if (GBrowserIsCompatible()) { 143 var icon = new GIcon(); 144 icon.image = "http://www.google.com/mapfiles/marker.png"; 145 icon.shadow = "http://www.google.com/mapfiles/shadow50.png"; 146 icon.iconSize = new GSize(20, 34); 147 icon.shadowSize = new GSize(37, 34); 148 icon.iconAnchor = new GPoint(6, 20); 149 icon.infoWindowAnchor = new GPoint(5, 1); 150 151 var map = new GMap(document.getElementById(mapid)); 152 map.setMapType((typeof maptype == 'string') ? eval(maptype) : maptype); 143 var map = new GMap2(document.getElementById(mapid)); 153 144 map.addControl(new GSmallMapControl()); 154 145 map.addControl(new GMapTypeControl()); 155 var point = new GPoint(longitude, latitude); 156 map.centerAndZoom(point, zoom); 157 var marker = new GMarker(point, icon); 146 var center = new GLatLng(lat, lng); 147 if (typeof maptype == 'string') maptype = eval(maptype); 148 map.setCenter(center, zoom, maptype); 149 var marker = new GMarker(center, G_DEFAULT_ICON); 158 150 map.addOverlay(marker); 159 151 var html = '<div style="width:12em;font-size:small">'+address+'</div>'; … … 184 176 //<![CDATA[ 185 177 attachOnLoad(function() { 186 generateGMap('<TMPL_VAR NAME="mapid">','<TMPL_VAR NAME="address">',<TMPL_VAR NAME="latitude">,<TMPL_VAR NAME="longitude">, '<TMPL_VAR NAME="maptype">',<TMPL_VAR NAME="zoom">);178 generateGMap('<TMPL_VAR NAME="mapid">','<TMPL_VAR NAME="address">',<TMPL_VAR NAME="latitude">,<TMPL_VAR NAME="longitude">,<TMPL_VAR NAME="zoom">,'<TMPL_VAR NAME="maptype">'); 187 179 }); 188 180 //]]> … … 201 193 longitude => $lon, 202 194 address => $adr, 203 maptype => $this->{maptype} || 'G_ MAP_TYPE',204 zoom => (defined $this->{zoom}) ? $this->{zoom} : 4195 maptype => $this->{maptype} || 'G_NORMAL_MAP', 196 zoom => (defined $this->{zoom}) ? $this->{zoom} : 13 205 197 ); 206 198 $tmpl->output;
