# # everytrail.rb: plugin embedding trip map on everytrail.com. # # Copyright (C) 2010 TADA Tadashi # You can redistribute it and/or modify it under GPL2. # def everytrail_adjust_size( size ) s = size.collect {|i| i.to_i } s[0] = 400 if s[0] == 0 s[1] = 300 if s[1] == 0 if @conf.iphone? then s = [300, 300 * s[1] / s[0]] end s end def everytrail( trip_id, label = nil, size = [400, 300] ) size = everytrail_adjust_size( size ) r = %Q|
| end def everytrail_flash( trip_id, label = nil, size = [400, 300] ) size = everytrail_adjust_size( size ) %Q|
| end def everytrail_widget( trip_id, latitude = nil, longtitude = nil, label = nil, size = [400, 300] ) return '' if @conf.iphone? size = everytrail_adjust_size( size ) lat_param = latitude ? "&startLat=#{latitude}" : '' lon_param = longtitude ? "&startLon=#{longtitude}" : '' r = label ? %Q|

#{h label}

| : '' r << %Q|
Map your trip with EveryTrail| end