/mapq

An easy-to-use wrapper for the Mapquest Geocoding API.

Primary LanguagePython

mapq

An easy-to-use wrapper for the Mapquest Geocoding API.

Make sure to register for Mapquest API key.

Installation

pip install mapq

Settings

The easiest way to use mapq is by setting the MAPQUEST_API_KEY environment variable in your local environment.

export MAPQUEST_API_KEY="my_api_key"

Usage

There are two ways of interacting with mapq's API.

>>> import mapq

>>> mapq.key('my_api_key')

>>> mapq.address('155 9th St San Francisco, CA')
[{'lots': {'of': 'results'}}, ...]

>>> mapq.batch('94103', '1 Infinity Loop Cupertino', 'Yerba Buena Park')
[{'multiple': 'locations'}, ...]

>>> mapq.geocode('155 9th St San Francisco, CA')
{'single': {'geocode': 'result'}}

>>> mapq.reverse(37.775002, -122.418297)
{'looks': {'like': '155 9th St'}}

>>> mapq.latlng('155 9th St San Francisco, CA')
{'lat': 37.775002, 'lng': -122.418297}

Alternatively, you can also use the Mapquest API by interacting with the Geo class.

>>> from mapq import Geo
>>> g = Geo('my_api_key')

>>> g.address('155 9th St San Francisco, CA')
[{'lots': {'of': 'results'}}, ...]

>>> g.batch('94103', '1 Infinity Loop Cupertino', 'Yerba Buena Park')
[{'multiple': 'locations'}, ...]

>>> g.reverse(37.775002, -122.418297)
{'looks': {'like': '155 9th St'}}

>>> g.latlng('155 9th St San Francisco, CA')
{'lat': 37.775002, 'lng': -122.418297}