这更像是一个非技术性问题,但在这里。
我已经编写了几个工具,可以利用 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?
任何回应(尤其是来自谷歌地图工作人员!)将不胜感激。