1
我正在计算邮政编码的纬度和经度。geopy不显示正确的输出
我已经安装了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
什么能问题?
https://geopy.readthedocs.org/zh/1.10.0/此文档对城市的经纬度也有帮助。 –