使用googlemapsapi的简单地理编码库

python-geocoder的Python项目详细描述


关于
=====

python geocoder是一个简单的库,它使用google maps api进行地理编码。


用法
=====

作为python库:

>;>>来自geocode.google导入googlegeocoderclient

>>gt;geocoder=googlegeocoderclient(false)必须明确指定传感器参数
>>gt;result=geocoder.geocode(“Massauga公园”)

>>gt;结果是成功()
正确

>>>len(结果)
3

默认情况下,所有get()方法都将获取第一个结果:
>>gt;结果。获取格式化的地址()
加拿大安大略岛马萨乌加省公园

但也可以向其传递索引参数:
>>gt;结果。获取格式化的地址(2)
美国伊利诺伊州罗斯维尔马萨乌加草原自然保护区,邮编61417

>>gt;结果。获取位置()
(十进制('45.19526590'),十进制('-80.053722299999'))

>>gt;结果。获取位置类型()
U“近似值”

每个result对象都是一个迭代器,其中包含根据
谷歌地理编码规范(http://code.google.com/api/maps/documentation/geocoding/)
>>>对于r in result:print r[“格式化地址”]
加拿大安大略岛马萨乌加省公园
马萨乌加省公园,RR 2,帕里湾,加拿大
美国伊利诺伊州贝里克市马萨乌加草原自然保护区,邮编61417


如果您使用google maps api进行业务,请在
初始化googlegeocoderclient::

>;>;geocoder=googlegeocoderclient(错误,我的客户ID,我的密钥)


geocode/google-geocoder.py是一个命令行工具。示例用法:

$python地理代码/google.py-一个“Massauga公园”
加拿大安大略岛马萨乌加省公园(45.19526590,-80.053722299999)-近似值
马萨乌加省公园,RR 2,帕里湾,位于加拿大p0g(45.1969970,-80.0398220)-大约
美国伊利诺伊州罗斯维尔市马萨乌加草原自然保护区,邮编61417(40.76002530,-90.57780330)-近似值

有关更多使用信息,请运行:

$python geocode/google.py——帮助

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
图形Java仿射变换以旋转通用路径   IntelliJ IDEA中的java代码标记为编译器错误,在Eclipse中可以正常工作   java ArrayList的containsAll返回了错误的值   如何在安卓中的片段活动中添加java代码   java通过使用netbeans调用jbutton,将带有行的jbutton添加到jtable中   java在更新arrayAdapter/listView之前更新最终列表   java如何在另一个项目中导入包含AspectJ方面和注释的项目   为什么我的java布尔测试总是失败?   Eclipse中的java自动激活   在Bluetooth for Java(更具体地说是Android)之上是否有TCP/IP协议栈实现?   java Android Studio通过intent传递ArrayList并填充ListView