_google_maps.rhtml
1.15 KB
<div style="clear: both;"/></div>
<div style='text-align: center;'>
<div id="map"></div>
</div>
<%= content_tag('script', '', :src => GoogleMaps.api_url(environment.default_hostname), :type => 'text/javascript') %>
<%= javascript_include_tag('google_maps') %>
<%
icon = default_or_themed_icon("/images/icons-map/enterprise.png")
icon_shadow = default_or_themed_icon("/images/icons-map/enterprise_shadow.png")
%>
<script type='text/javascript'>
mapLoad(<%= GoogleMaps.initial_zoom.to_json %>);
mapBaseIcon = new GIcon();
mapBaseIcon.iconSize=new GSize(32,32);
mapBaseIcon.shadowSize=new GSize(36,32);
mapBaseIcon.iconAnchor=new GPoint(16,32);
mapBaseIcon.infoWindowAnchor=new GPoint(16,0);
icon = new GIcon(mapBaseIcon, "<%= icon %>", null, "<%= icon_shadow %>");
<% @results.each do |name,results| %>
<% results.each do |item| %>
<% if item.lat && item.lng %>
mapPutMarker(<%= item.lat.to_json %>, <%= item.lng.to_json %>, <%= item.name.to_json %>, icon,
'<%= url_for(:controller => :map_balloon, :action => name.to_s.singularize, :id => item.id) %>');
<% end %>
<% end %>
<% end %>
mapCenter();
</script>