Sha256: 52650e76563b716a3f5c0aab25920a1ef88323bcb966d701bf3c4d55acc1ea75

Contents?: true

Size: 568 Bytes

Versions: 1

Compression:

Stored size: 568 Bytes

Contents

# frozen_string_literal: true

require 'httparty'
require_relative 'client/request'

module OpenStreetMap
  class Client
    include HTTParty
    include OpenStreetMap::Client::Request

    BASE_URI = 'https://nominatim.openstreetmap.org/'
    DEFAULT_USER_AGENT = "webgents/open_street_map_gem_#{SecureRandom.urlsafe_base64}"

    # Search objects by query
    def search(args = {})
      call('search', args)
    end

    # Reverse geocoding generates an address from a latitude and longitude
    def reverse(args = {})
      call('reverse', args)
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
open_street_map-1.2.2 lib/open_street_map/client.rb