motionless 1.1
An easy way to generate Google Static Map URLs with Python.
motionless is a Python library that takes the pain out of generating Google Static Map URLs. Three map types are supported. Each is illustrated below. For fully worked code see the examples ( http://github.com/ryancox/motionless/tree/master/examples ) directory for code that parses and visualizes both GeoRSS feeds and GPX files.
For DecoratedMaps, paths are encoded if gpolyencode is present. This is useful for keeping URLs with in the 2048 character limit imposed by the service.
CenterMap
CenterMaps show a map with no markers or paths, centered on a single location.
from motionless import CenterMap cmap = CenterMap(address='151 third st, san francisco, ca') print cmap.generate_url()
from motionless import CenterMap cmap = CenterMap(lat=48.858278,lon=2.294489,maptype='satellite') print cmap.generate_url()
VisibleMap
VisibleMaps show a map with no markers or paths, automatically sized and zoomed to make the specified locations visible.
from motionless import VisibleMap
vmap = VisibleMap(maptype='terrain')
vmap.add_address('Sugarbowl, Truckee, CA')
vmap.add_address('Tahoe City, CA')
print vmap.generate_url()
DecoratedMap
DecoratedMaps contain markers and/or paths. They are automatically sized and zoomed to make the specified elements visible.
from motionless import VisibleMap
dmap = DecoratedMap()
dmap.add_marker(AddressMarker('1 Infinite Loop, Cupertino, CA',label='A'))
dmap.add_marker(AddressMarker('1600 Amphitheatre Parkway Mountain View, CA',label='G'))
print dmap.generate_url()
| File | Type | Py Version | Uploaded on | Size | # downloads |
|---|---|---|---|---|---|
| motionless-1.1.tar.gz (md5) | Source | 2010-08-16 | 4KB | 463 | |
- Author: Ryan Cox
- Home Page: http://github.com/ryancox/motionless
- Keywords: google static maps url api georss mapping gpx kml geo gis
- License: Apache 2.0 License
- Categories
- Package Index Owner: ryancox
- DOAP record: motionless-1.1.xml
