我正在尝试从Python中的Google地图绘制一个简单的地图。我使用gmplot并遵循https://pypi.python.org/pypi/gmplot/1.0.5上的示例
以下代码已开启
Python 2.7.11 :: Anaconda 2.4.1(64位)
和
ipython版本4.0.1
import gmplot
gmap = gmplot.GoogleMapPlotter(37.428, -122.145, 16)
我得到以下错误
---------------------------------------------------------------------------
NameError Traceback (most recent call last)
<ipython-input-1-d299e195e0e8> in <module>()
1 import gmplot
2
----> 3 gmap = gmplot.GoogleMapPlotter(37.428, -122.145, 16)
/home/sebastia/Documents/gmplot-1.0.5/gmplot/gmplot.pyc in __init__(self, center_lat, center_lng, zoom)
17
18 def __init__(self, center_lat, center_lng, zoom):
---> 19 self.center = (float(centerLat), float(centerLng))
20 self.zoom = int(zoom)
21 self.grids = None
NameError: global name 'centerLat' is not defined
我知道变量center_lat被初始化而不是centerLat,这是导致问题的原因。我对吗?如果可以,我该如何解决?在python中从Google绘制地图的最佳模块是什么?
提前致谢
最佳答案
有一个错误(错误的变量名称,请看第18行):centerLat
应该是center_lat
centerLng
应该是center_lng
参考:https://github.com/vgm64/gmplot/commit/744ab878a17d31dc95bec3e31e9fac54fb6f216b
解:
更新至版本gmplot-1.1.0