Class: NaverMap
- Inherits:
-
Object
- Object
- NaverMap
- Defined in:
- lib/naver_map.rb,
lib/naver_map/version.rb
Constant Summary collapse
- GEOCODE_REQUEST_URL =
'https://openapi.naver.com/v1/map/geocode'.freeze
- REVERSE_GEOCODE_URL =
'https://openapi.naver.com/v1/map/reversegeocode'.freeze
- VERSION =
'0.2.4'
Instance Attribute Summary collapse
-
#client_id ⇒ Object
readonly
Returns the value of attribute client_id.
-
#client_secret ⇒ Object
readonly
Returns the value of attribute client_secret.
Instance Method Summary collapse
- #address_to_coordinates(address) ⇒ Object
- #coordinates_to_address(axis_x, axis_y) ⇒ Object
-
#initialize(client_id, client_secret) ⇒ NaverMap
constructor
A new instance of NaverMap.
- #to_s ⇒ Object
Constructor Details
#initialize(client_id, client_secret) ⇒ NaverMap
Returns a new instance of NaverMap.
12 13 14 15 16 17 |
# File 'lib/naver_map.rb', line 12 def initialize(client_id, client_secret) @client_id = client_id @client_secret = client_secret validate! end |
Instance Attribute Details
#client_id ⇒ Object (readonly)
Returns the value of attribute client_id.
7 8 9 |
# File 'lib/naver_map.rb', line 7 def client_id @client_id end |
#client_secret ⇒ Object (readonly)
Returns the value of attribute client_secret.
7 8 9 |
# File 'lib/naver_map.rb', line 7 def client_secret @client_secret end |
Instance Method Details
#address_to_coordinates(address) ⇒ Object
19 20 21 22 |
# File 'lib/naver_map.rb', line 19 def address_to_coordinates(address) response = query(GEOCODE_REQUEST_URL, address).body extract_result(response, :point) # Second argument should be a symbol end |
#coordinates_to_address(axis_x, axis_y) ⇒ Object
24 25 26 27 |
# File 'lib/naver_map.rb', line 24 def coordinates_to_address(axis_x, axis_y) response = query(REVERSE_GEOCODE_URL, axis_x, axis_y).body extract_result(response, :address) end |
#to_s ⇒ Object
29 30 31 |
# File 'lib/naver_map.rb', line 29 def to_s "Client ID: #{client_id}, Client Secret: #{client_secret}" end |