这更像是一个非技术性的问题,但现在就是这样。
我撰写了几个工具,可以利用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格式,并可以改变输出坐标系。我的软件不会在“谷歌地图”基础层上显示地理编码/方向结果,但不会在另一个“地图”上显示它(例如:'Bing地图')。结果显示在能够显示任何地理空间数据层的画布上。 Geocoding / Directions工具集,其中'Google API'将作为woulld'OSM API'和'ESRI API'的可选参数,是整个软件的子集(但重要的子集),它执行许多与地理编码无关的其他事情/方向。无论如何,我想为我的地理编码/路由工具集添加“Google API”选项。
我的基本问题是:如果提供上述用例,我是否可以在我的软件中包含Google Geocode / Directions Web API?如果答案为“否”,是否有任何用例可以在我的软件中使用Google Geocode和Directions Web API?
任何回复(特别是来自谷歌地图的工作人员!)都将不胜感激。
答案 0 :(得分:0)
这违反了他们的服务条款。以下是页面中的链接和摘要。我最近在工作中处理这个问题。
https://developers.google.com/maps/documentation/directions/ 注意:Directions API只能与在Google地图上显示结果一起使用;使用路线数据而不显示请求数据的地图的地图是禁止的。另外,方向的计算产生版权和警告,必须以某种方式向用户显示。有关允许使用的完整详细信息,请参阅Maps API服务条款许可限制。
https://developers.google.com/maps/documentation/geocoding/ 注意:地理编码API只能与Google地图结合使用;禁止在地图上显示地理编码结果。有关允许使用的完整详细信息,请参阅Maps API服务条款许可限制。
答案 1 :(得分:0)
虽然这个问题是在2013年回复的,但截至2016年3月21日,这是当前Google Maps API常见问题解答的摘录。
我可以在非Web应用程序中使用Google地图吗?
是的,Google Maps API现在可以在桌面应用程序中使用,只要它们符合服务条款的其他限制。请注意,为了使桌面应用程序被视为“可公开访问”,必须有可从中下载的可公开访问的网页。有关详细信息,请参阅服务条款的第9.1节。
所以在某些条件下它“现在”是可能的。