Skip to content

Julia package for geocoding using API from GoogleMaps and Open Street Maps

License

Notifications You must be signed in to change notification settings

arubhardwaj/Geocoder.jl

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Geocoder

Geocoder.jl is a packag for geocoding. It is a part of JuliaMaps.jl. The idea of this project is to create something like ggmap for plotting maps in Julia.

Currently, Geocoder.jl it can only be used as a geocoding client for Google Maps API and Open Street Maps API. It is needed to have an API key for using this package, which can be requested from Google Cloud Console (for google maps) and from Maps Quest (for Open Streets Map).

For more information on requesting an API visit:

Installation

pkg> add Geocoder

Usage

using JuliaMaps 
geocode("Address", "Api Key", "method")

Right now, JuliaMaps.jl supports only two methods: google and osm. google as method supports api from google maps, and osm supports api from Open Streets Map.

For example:

geocode("1600 Amphitheatre Parkway, Mountain View, CA", "API Key", "method")

For a vector, it'd be required to use broadcasting feature. For example:

geocode.(addresses, "API Key", "method")

geocode() will call the data from Google Maps API. For printing coordinates of longitudes and latitudes, execute geometry(geocode_output). Example:

geocode_output = geocode("1600 Amphitheatre Parkway, Mountain View, CA", "API Key", "method")

geometry(geocode_output)

It is also possible to print only longitudes and only latitudes using longitude(geocode_output) and latitude(geocode_output)

Credits

Thanks to @dzonimn for help in writing and checkin the functions.

About

Julia package for geocoding using API from GoogleMaps and Open Street Maps

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages