Geocoder.google在Python中返回None值

时间:2015-12-30 22:42:32

标签: python r google-geocoder reverse-geocoding

我正在尝试使用geocoder.google从lat,long值中查找zipcodes。它不断返回None值。

INPUT

a = gc.google([33.573256, -111.906344], method='reverse')
print a.postal
print a.address

输出

None
None

有人还可以告诉我一种更简单的方法,可以在python(最好)或R中将Lat / long转换为zipcodes。我有一个大约58,000行的csv文件。我想找到所有这些Lat,Lon值的相关邮政编码

1 个答案:

答案 0 :(得分:2)

来自Geopy github链接

$translate events

我使用其中一个示例为您提供了一个可能的解决方案

from geopy.geocoders import Nominatim
geolocator = Nominatim()
loc = geolocator.reverse("33.573256, -111.906344")
print(loc.address)

8006, East del Timbre Drive, Scottsdale, Maricopa County, Arizona, 85258, United States of America

这并没有解决您已经拥有的代码的问题,但听起来您正在寻找有效的解决方案。