【发布时间】:2016-04-07 13:32:15
【问题描述】:
我正在根据邮政编码计算纬度和经度。
我已经安装了geopy
pip install geopy
在我的代码中:
from geopy.geocoders import GoogleV3
def get_lat_lng(zip_code):
lat, lng = False, False
geocoder = GoogleV3()
location = geocoder.geocode(query=str(zip_code))
if location:
print location
lat, lng = location.latitude, location.longitude
return lat, lng
当我调用上述方法时,我给出了巴基斯坦拉合尔的邮政编码 54000。
get_lat_lng(54000)
经纬度输出为:
(46.975033, 31.994583)
拉合尔的实际经纬度是
31.5546° N, 74.3572° E
在打印位置时我得到了:
Mykolaiv, Mykolaivs'ka oblast, Ukraine, 54000
可能有什么问题?
【问题讨论】:
标签: python latitude-longitude geopy