在Python中绘制Google Maps路线

时间:2018-02-17 17:30:03

标签: python-3.x google-maps

我正在尝试开发一个系统,向用户显示GoogleMaps计算出的路线。我可以通过googlemaps API获取路线。系统将发送用户输入的API位置,因此这些点将是arbatary。

我目前用于显示地图的系统正在使用goompy。这通过为设置位置提取切片然后在tkinter画布上显示它们来工作。如何为路径叠加提取切片?

如果使用goompy是不可能的,你能否指出我正确的方向。

由于

1 个答案:

答案 0 :(得分:2)

我在GitHub上看过GooMPy(https://github.com/simondlevy/GooMPy)。 README.md包含以下文本

  

GooMPy为Google Static Maps API提供了一个Python界面,可以自动将地图图块下载并拼接成一个图像,您可以在Python程序中动态缩放和平移。

请注意,Google Maps API服务条款禁止拼接静态地图图块。请查看服务条款第10.5(b)段,内容为

  

没有衍生作品 。除非根据这些条款明确允许,否则您不得修改或创建基于任何内容的衍生作品。例如,禁止以下内容:(i)创建地图图块的服务器端修改; (ii)将多个静态地图图像拼接在一起以显示大于Maps API文档中允许的地图;或(iii)追踪或复制谷歌地图的版权元素或建立轮廓并创建新作品,例如新的地图或导航数据集。

您应该使用Google Maps JavaScript APIStatic Maps API来绘制路线并遵守服务条款。

还要看看第10.1(a)段的内容

  

无法通过服务访问API或内容。 除了通过服务外,您不会访问Maps API或内容。例如,您不得通过Maps API之外的界面或渠道(包括未记录的Google界面)访问地图图块或图像。

来源:https://developers.google.com/maps/terms?hl=es#10-license-restrictions