我使用下面的代码获取地址的经纬度:
from googlemaps import GoogleMaps
gmaps = GoogleMaps(api_key)
address = 'Constitution Ave NW & 10th St NW, Washington, DC'
lat, lng = gmaps.address_to_latlng(address)
print lat, lng
但是我得到下面的错误
File "C:/Users/Pavan/PycharmProjects/MGCW/latlong6.py", line 1, in <module>
from googlemaps import GoogleMaps
ImportError: cannot import name GoogleMaps
我看到了另一个与此类似的问题,但解决方法对我不起作用。
最佳答案
使用geopy代替,不需要api密钥。
从他们的例子来看:
from geopy.geocoders import Nominatim
geolocator = Nominatim()
location = geolocator.geocode("175 5th Avenue NYC")
print(location.address)
print((location.latitude, location.longitude))
印刷品:
Flatiron Building, 175, 5th Avenue, Flatiron, New York, NYC, New York, 10010, United States of America
(40.7410861, -73.9896297241625)
关于python - 无法在python中导入名称GoogleMaps,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/30523141/