class MapLocation

Container class for a location on the map. Set either a latitude and longitude, or an address

Attributes

address[RW]

String address - can be a full address, city name, zip code, etc. This is ignored if latitude and longitude are set.

latitude[RW]

Decimal degrees, positive is north

longitude[RW]

Decimal degrees, positive is east

Public Class Methods

new(attrs={}) click to toggle source
# File lib/googlestaticmap.rb, line 189
def initialize(attrs={})
  attrs.each {|k,v| self.send("#{k}=".to_sym,v.to_s)}
end

Public Instance Methods

to_s() click to toggle source
# File lib/googlestaticmap.rb, line 193
def to_s
  if latitude && longitude
    "#{CGI.escape(latitude.to_s)},#{CGI.escape(longitude.to_s)}"
  elsif address
    CGI.escape(address)
  else
    raise Exception.new("Need to set either latitude and longitude, or address")
  end
end