module BaiduGeo
Constants
- AK
- VERSION
Public Class Methods
address_to_geo(address,ak=AK)
click to toggle source
# File lib/baidu_geo.rb, line 8 def self.address_to_geo(address,ak=AK) url = URI.encode("http://api.map.baidu.com/geocoder/v2/?address=#{address}&output=json&ak=#{ak}") result = JSON.parse(RestClient.get(url).body,symbolize_names: true)[:result] {lng: result[:location][:lng],lat: result[:location][:lat],result: result} end
geo_to_address(lat,lng,ak=AK)
click to toggle source
# File lib/baidu_geo.rb, line 15 def self.geo_to_address(lat,lng,ak=AK) url = URI.encode("http://api.map.baidu.com/geocoder/v2/?location=#{lat},#{lng}&output=json&pois=1&ak=#{ak}") result = JSON.parse(RestClient.get(url).body, symbolize_names: true)[:result] addr= result[:addressComponent] {province: addr[:province],city: addr[:city],district: addr[:district],street: addr[:street],result: result} end