location_block.rb 507 Bytes
class LocationBlock < Block

  attr_accessible :zoom, :map_type

  settings_items :zoom, :type => :integer, :default => 4
  settings_items :map_type, :type => :string, :default => 'roadmap'

  def self.description
    _('Location map')
  end

  def help
    _('Shows where the profile is on the material world.')
  end

  def content(args={})
    block = self
    profile = self.owner
    proc do
      render :file => 'blocks/location', :locals => {:block => block, :profile => profile}
    end
  end

end