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