localization_block.rb
706 Bytes
class LocalizationBlock < Block
def self.description
_('Localization map block')
end
def help
_('Shows where the profile is on the material world.')
end
def content
profile = self.owner
title = self.title
lambda do
profile.lat ?
block_title(title) +
content_tag('div',
'<img src="http://maps.google.com/staticmap?center='+profile.lat.to_s()+','+profile.lng.to_s()+'&zoom=8&size=205x250&maptype=roadmap&markers='+profile.lat.to_s()+','+profile.lng.to_s()+',green&key='+GoogleMaps::key+'&sensor=false"/>',
:class => 'the-localization-map' ) :
content_tag('i', _('This profile has no geographical position registered.'))
end
end
end