【问题标题】:List businesses - Google Maps APIs Terms of Service列出商家 - Google Maps API 服务条款
【发布时间】:2012-03-16 22:51:21
【问题描述】:

我正在开发的网站应该保留一份位于不同城市的许多企业的列表。我将这些业务手动添加到我的数据库中,然后需要使用标记在谷歌地图上显示它们(因此地图的主要目的是显示业务列表)。该地图是公开的,不收取任何费用。我没有从 Google 检索企业信息。我不明白是否允许我使用 Google 地图显示商家列表。

我不太明白他们的ToS的这一点

10.2 (b) 不提供商业、住宅或电话列表服务。您不得在任何以提供商业、居住地址或电话目录列表为主要目的的 Maps API 实施中显示商业列表内容。

这基本上是说我可以实现一个服务来列出商家,但我不能查询谷歌来获取其他商家的信息并将它们添加到我自己的列表中吗?

谢谢

【问题讨论】:

  • 您使用过谷歌地图吗?我想指出,AlexC 的回答似乎合乎逻辑,但他们确实使用了 Content 这个词。根据其定义,“内容”是指通过服务提供的任何内容(无论是由 Google 或其第三方许可方创建),包括地图和地形数据、摄影图像、交通数据、地点数据(包括商家信息)或任何其他内容.据我了解,您根本不应该使用他们的“内容”。
  • 不,我刚刚切换到 Leaflet。

标签: google-maps


【解决方案1】:

首先,我不是律师,但我仔细研究了 Google 地图许可,我会以与您阅读它相反的方式阅读它。我认为在 Google 地图上显示商家信息违反了他们的服务条款。

10.2 允许您使用 Maps API 构建的应用程序类型的限制。除非第 8 节(Google 向您提供的许可)或 Maps API 文档明确允许,否则您不得(也不得允许其他任何人)执行以下任何操作:

....

(b) 没有商业、住宅或电话列表服务。你必须 不显示任何 Maps API 实施中的商家信息内容 其主要目的是提供商业、住宅 地址或电话簿列表。

在我看来,正在评估的标准是您提供的服务类型,如果提供的类型是企业列表服务(听起来像您的服务),那么您就不能使用 Google地图API。这是有道理的,因为很难将这类商家信息与 Google 提供的服务区分开来。

但是,您可以使用许多免费选项在地图上放置标记,您应该查看这些选项来避免此问题。其中包括:

【讨论】:

  • 我同意这种解读。基本上,您将自己设置为与 Google 竞争的列表提供商,然后使用他们的地图。他们不希望你这样做也就不足为奇了。
  • 我也同意这种解释,但我很困惑 Yelp 和 Expedia(作为示例)如何不受此条款的约束。什么构成“提供商业...列表的主要目的”?
【解决方案2】:

由于您已经创建了自己的数据库,我建议您为其创建一个网络服务,然后使用该数据将其显示在地图上。

参考此链接..此链接最适合您的问题。它解释了从 DB 到 Google Maps 的每一个步骤。

https://developers.google.com/maps/articles/phpsqlsearch_v3

您可以做的另一件事是,您可以在 Google 的 Places 上上传批量数据,然后您可以使用 Google 的 Places API 来获取数据。但我想指出的一件事是,如果您使用 Places API,那么它将为您提供最多 20 个结果。请参考此链接。

Bulk data upload

希望这对你有帮助....

【讨论】:

猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2011-11-04
  • 2014-01-22
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多