class Geocoder::Result::Tencent
Public Instance Methods
address()
click to toggle source
# File lib/geocoder/results/tencent.rb, line 10 def address "#{province}#{city}#{district}#{street}#{street_number}" #@data['title'] or @data['address'] end
address_components()
click to toggle source
# File lib/geocoder/results/tencent.rb, line 51 def address_components @data['address_components'] or @data['address_component'] end
city()
click to toggle source
# File lib/geocoder/results/tencent.rb, line 27 def city @data['address_components'] and (@data['address_components']['city']) or (@data['address_component'] and @data['address_component']['city']) or "" end
coordinates()
click to toggle source
# File lib/geocoder/results/tencent.rb, line 6 def coordinates ['lat', 'lng'].map{ |i| @data['location'][i] } end
country()
click to toggle source
# File lib/geocoder/results/tencent.rb, line 63 def country "China" end
country_code()
click to toggle source
# File lib/geocoder/results/tencent.rb, line 67 def country_code "CN" end
district()
click to toggle source
# File lib/geocoder/results/tencent.rb, line 33 def district @data['address_components'] and (@data['address_components']['district']) or (@data['address_component'] and @data['address_component']['district']) or "" end
postal_code()
click to toggle source
# File lib/geocoder/results/tencent.rb, line 59 def postal_code "" end
province()
click to toggle source
NOTE: The Tencent
reverse geocoding API has the field named ‘address_component’ compared to ‘address_components’ in the regular geocoding API.
# File lib/geocoder/results/tencent.rb, line 19 def province @data['address_components'] and (@data['address_components']['province']) or (@data['address_component'] and @data['address_component']['province']) or "" end
Also aliased as: state
state_code()
click to toggle source
# File lib/geocoder/results/tencent.rb, line 55 def state_code "" end
street()
click to toggle source
# File lib/geocoder/results/tencent.rb, line 39 def street @data['address_components'] and (@data['address_components']['street']) or (@data['address_component'] and @data['address_component']['street']) or "" end
street_number()
click to toggle source
# File lib/geocoder/results/tencent.rb, line 45 def street_number @data['address_components'] and (@data['address_components']['street_number']) or (@data['address_component'] and @data['address_component']['street_number']) or "" end