Python gmplot没有attitribute' GoogleMapPlotter'

时间:2017-10-19 15:12:47

标签: python google-maps-api-3

我第一次尝试使用gmplot。我安装得很好。我试图运行示例代码只是为了看到它在我开始做任何事情之前工作,并得到了这个:     AttributeError:module' gmplot'没有属性' GoogleMapPlotter'

以下是gmplot的示例代码:

import gmplot

gmap = gmplot.GoogleMapPlotter(37.428, -122.145, 16)

gmap.plot(latitudes, longitudes, 'cornflowerblue', edge_width=10)
gmap.scatter(more_lats, more_lngs, '#3B0B39', size=40, marker=False)
gmap.scatter(marker_lats, marker_lngs, 'k', marker=True)
gmap.heatmap(heat_lats, heat_lngs)

gmap.draw("mymap.html")

我安装了Google API客户端库

pip install --upgrade google-api-python-client

然后升级gmplot。

pip install --upgrade gmplot

我尝试使用Python 2.7和3.6运行它。

所有结果都相同。有什么想法吗?

1 个答案:

答案 0 :(得分:0)

尝试使用以下内容卸载gmplot

sudo pip uninstall gmplot

然后重新安装它。我使用pip3来安装包,我得到了1.20版本。 github自述文件提供的示例脚本不是开箱即用的,而只是为了说明用法。

试试这个并保存test.py

import gmplot

gmap = gmplot.GoogleMapPlotter(37.428, -122.145, 16)
latitudes = [37.428,]
longitudes = [-122.145,]
more_lats = [37.429,]
more_lngs = [-122.147,]

gmap.plot(latitudes, longitudes, 'cornflowerblue', edge_width=10)
gmap.scatter(more_lats, more_lngs, '#3B0B39', size=40, marker=False)

gmap.draw("mymap.html")

使用python3 test.py执行,mymap.html文件应出现在您的文件夹中。