0

这更像是一个非技术性问题,但在这里。

我已经编写了几个工具,可以利用 Google Geocode 和 Directions Web API 作为我为基于桌面的商业 GIS 应用程序编写(但未发布)的一些“插件/扩展”类型软件的一部分。这些工具当然遵守 2500 个地理编码/天的限制和 10 个请求/秒的限制。我编写了其他几个地理编码/方向工具,这些工具与其他免费/无限制的 Web API(ESRI、OSM 等)相得益彰。由于 Google 非常有名,我也想包含 Google API。但是,在阅读 Google API 服务条款时https://developers.google.com/maps/terms#section_10_12,我的非基于网络的应用程序的用例在法律上似乎有点模糊......更多细节:我的软件下载是免费的,但是除非获得完整许可,否则处理限制相对较小(< 10 个地理编码/路线)购买(从我这里)。对于基于 Google 的工具,我的 GUI 设置为包含 Google 的“客户端 ID”和“数字签名”参数(带有解释和网络链接),以便最终用户可以使用他们的 Google 商业许可证。此外,我的软件将返回的地理编码/方向结果编码为标准 GIS 格式,并且可以更改输出坐标系。我的软件没有在“谷歌地图”基础层上显示地理编码/方向结果,但也不一定在另一个“地图”上显示它(例如:“必应地图”)。结果显示在能够显示任何地理空间数据层的画布上。地理编码/方向工具集,其中“Google API”将是可选参数,“OSM API”和“ESRI API”将是整个软件的一个子集(但重要的子集),它执行与地理编码无关的许多其他事情/方向。无论如何,我想为我的地理编码/路由工具集添加一个“Google API”选项。

我的基本问题是:提供上述用例,我是否可以善意地在我的软件中包含 Google Geocode/Directions Web API?如果答案是“否”,是否有任何用例可以在我的软件中使用 Google Geocode 和 Directions Web API?

任何回应(尤其是来自谷歌地图工作人员!)将不胜感激。

4

2 回答 2

0

这违反了他们的服务条款。以下是页面的链接和片段。我最近在工作中处理这个问题。

https://developers.google.com/maps/documentation/directions/ 注意:Directions API 只能与在 Google 地图上显示结果结合使用;禁止使用路线数据而不显示请求路线数据的地图。此外,方向的计算会产生版权和警告,必须以某种方式向用户显示。有关允许使用的完整详细信息,请参阅 Maps API 服务许可限制条款。

https://developers.google.com/maps/documentation/geocoding/ 注意:Geocoding API 只能与谷歌地图一起使用;禁止在未在地图上显示的情况下对结果进行地理编码。有关允许使用的完整详细信息,请参阅 Maps API 服务许可限制条款。

于 2013-02-28T18:20:06.430 回答
0

尽管早在 2013 年就有人问过这个问题,但这里是截至 2016 年 3 月 21 日的当前 Google Maps API 常见问题解答的摘录。

我可以在我的非 Web 应用程序中使用 Google 地图吗?
是的,Google Maps API 现在可以在桌面应用程序中使用,前提是它们遵守服务条款的其他限制。请注意,为了使桌面应用程序被视为“可公开访问”,必须有一个可公开访问的网页,可以从中下载该应用程序。有关详细信息,请参阅服务条款第 9.1 节。

因此,在某些条件下,它是“现在”可能的。

于 2016-03-22T01:12:27.903 回答