ex_fast_rgc v0.0.1 FastRGC View Source
Fast Reverse geocoding for china region, and based on city-level.
Usage
To prepare lookup by latitude and longitude, you need parse database first and hold the parsed object for later usage:
iex(1)> {:ok, database} = FastRGC.load()
then lookup by latitude and longitude pair:
iex(2)> FastRGC.lookup(database, %{lat: 39, lng: 116})
%{
"adcode" => "130632",
"center" => "115.931979,38.929912",
"name" => "安新县",
"path" => "中华人民共和国,河北省,保定市,安新县"
}
if coordinate is outside of china, nil
will be returned by lookup/2
function.
iex(3)> FastRGC.lookup(database, %{lat: 39, lng: 200})
nil
Link to this section Summary
Link to this section Functions
Link to this function
load() View Source
Link to this function
lookup(database, latlng) View Source
Link to this function
lookup_index(database, x, y) View Source
Link to this function