Skip to content

Commit

Permalink
Merge branch 'google_map' of https://github.com/tamoot/tdiary-contrib
Browse files Browse the repository at this point in the history
  • Loading branch information
hsbt committed Jan 13, 2011
2 parents 1dfb834 + f1507f2 commit cad1f23
Showing 1 changed file with 12 additions and 8 deletions.
20 changes: 12 additions & 8 deletions plugin/google_map.rb
Original file line number Diff line number Diff line change
Expand Up @@ -20,6 +20,12 @@ def google_geomap(address, params = {})

def google_map_common(params)
init_gmap_data
if feed?
require 'cgi'
query = params[:lat] && params[:lon] ? "#{params[:lat]},#{params[:lon]}" : params[:address]
url = %Q|http://maps.google.com/maps?q=#{CGI::escape(query)}|
return %Q|<a href="#{url}">#{url}</a>|
end
return 'not support this environment.' if @conf.mobile_agent?

params[:zoom] ||= 10
Expand All @@ -40,15 +46,17 @@ def google_map_common(params)


add_header_proc do
%Q|<script type="text/javascript" src="http://maps.google.com/maps/api/js?sensor=#{!@conf.iphone?.nil?}"></script>\n|
if /\A(?:latest|day|month|nyear|preview)\z/ =~ @mode
%Q|<script type="text/javascript" src="http://maps.google.com/maps/api/js?sensor=#{!@conf.iphone?.nil?}"></script>\n|
end
end



add_body_leave_proc do |date|
init_gmap_data
gmap_scripts = ''
if @gmap_data.any?
if !feed? && @gmap_data.any?
gmap_scripts = %Q|<script type="text/javascript">\n<!--\n|
while @gmap_data.any?
data = @gmap_data.shift
Expand Down Expand Up @@ -92,9 +100,7 @@ def google_map_script(hash)
str << %Q| content: '<span style="color: #000000;">#{hash[:html]}</span>',\n|
str << %Q| size: new google.maps.Size(350, 200)\n|
str << %Q| });\n|
str << %Q| google.maps.event.addListener(marker, 'click', function() {\n|
str << %Q| infowindow.open(gMap, marker);\n|
str << %Q| });\n|
str << %Q| infowindow.open(gMap, marker);\n|
end # :html
end # :title
str << %Q|});\n|
Expand Down Expand Up @@ -131,9 +137,7 @@ def google_geomap_script(hash)
str << %Q| content: '<span style="color: #000000;">#{hash[:html]}</span>',\n|
str << %Q| size: new google.maps.Size(350, 200)\n|
str << %Q| });\n|
str << %Q| google.maps.event.addListener(marker, 'click', function() {\n|
str << %Q| infowindow.open(gMap, marker);\n|
str << %Q| });\n|
str << %Q| infowindow.open(gMap, marker);\n|
end # :html
end # :title
str << %Q| }else{\n|
Expand Down

0 comments on commit cad1f23

Please sign in to comment.