class Geon::Wikimapia
Constants
- HOST
Public Class Methods
new(key, args = {})
click to toggle source
# File lib/geon/wikimapia.rb, line 8 def initialize(key, args = {}) loader = args[:loader] ? args[:loader] : HttpLoader.new(HOST) @api = WikimapiaApi.new(loader, key) end
Public Instance Methods
categories()
click to toggle source
# File lib/geon/wikimapia.rb, line 42 def categories raw = @api.category_getall categories = raw['categories'] categories end
category(id)
click to toggle source
# File lib/geon/wikimapia.rb, line 53 def category(id) raw = @api.category_getbyid(id) raw['category'] end
languages()
click to toggle source
# File lib/geon/wikimapia.rb, line 59 def languages raw = @api.api_getlanguages raw['languages'] end
nearest_places(lat, long)
click to toggle source
# File lib/geon/wikimapia.rb, line 14 def nearest_places(lat, long) raw = @api.place_getnearest(lat, long) places = raw['places'] places end
place(id)
click to toggle source
# File lib/geon/wikimapia.rb, line 21 def place(id) @api.place_getbyid(id) end
places_on_area(lon_min, lat_min, lon_max, lat_max)
click to toggle source
# File lib/geon/wikimapia.rb, line 26 def places_on_area(lon_min, lat_min, lon_max, lat_max) raw = @api.place_getbyarea(lon_min, lat_min, lon_max, lat_max) places = raw['places'] places end
search_places(query)
click to toggle source
doesn’t work
# File lib/geon/wikimapia.rb, line 34 def search_places(query) raw = @api.place_search(query) places = raw['places'] places end
street(id)
click to toggle source
# File lib/geon/wikimapia.rb, line 49 def street(id) @api.street_getbyid(id) end