用于locationiq gecoding服务的python客户端库
locationiq的Python项目详细描述
locationiq python地理编码器
用于locationiq gecoding服务的python客户端库
用法
locationiq python客户端库可以使用pip安装:
$ pip install locationiq
使用以下行加载LocationIQ地理编码模块:
from locationiq.geocoder import LocationIQ
现在创建geocoder模块的一个实例,将locationiqapi标记作为参数传递给模块的构造函数。
geocoder = LocationIQ(key)
正向地理编码
将街道地址转换为地理坐标(纬度和经度)
geocoder.geocode(‘Charminar Hyderabad’)
反向地理编码
将地理坐标转换为街道地址
geocoder.reverse_geocoder(17.3850, 78.4867)
例外情况
- 如果有任何错误,将引发以下异常。
- LocationIqNoPlacesFound如果没有匹配的结果
- LocationIqInvalidKey如果提供的API密钥无效。
- LocationIqInvalidRequest如果您超过了您的费率限制。
- LocationIqRequestLimitExeceeded如果你超过了税率限制。
- LocationIqServerError基本上在出现服务器错误时发生