class Google::Maps::PlaceDetails
Attributes
data[R]
Public Class Methods
find(place_id, language = :en)
click to toggle source
# File lib/google_maps/place.rb, line 81 def self.find(place_id, language = :en) args = { language: language, placeid: place_id } PlaceDetails.new(API.query(:place_details_service, args).result) end
new(data)
click to toggle source
# File lib/google_maps/place.rb, line 40 def initialize(data) @data = data end
Public Instance Methods
address()
click to toggle source
# File lib/google_maps/place.rb, line 72 def address @data.formatted_address end
Also aliased as: to_s
address_components()
click to toggle source
# File lib/google_maps/place.rb, line 77 def address_components AddressComponentsProxy.new(@data.address_components) end
latitude()
click to toggle source
# File lib/google_maps/place.rb, line 44 def latitude @data.geometry.location.lat.to_s end
longitude()
click to toggle source
# File lib/google_maps/place.rb, line 48 def longitude @data.geometry.location.lng.to_s end
name()
click to toggle source
# File lib/google_maps/place.rb, line 64 def name @data.name end
photos()
click to toggle source
# File lib/google_maps/place.rb, line 56 def photos @data.photos end
place_id()
click to toggle source
# File lib/google_maps/place.rb, line 52 def place_id @data.place_id end
url()
click to toggle source
# File lib/google_maps/place.rb, line 60 def url @data.url end
website()
click to toggle source
# File lib/google_maps/place.rb, line 68 def website @data.website end