我正在处理的网站应该列出位于不同城市的许多商家。我手动将这些业务添加到我的数据库中,稍后需要使用标记将其显示在谷歌地图上(因此地图的主要目的是显示业务列表)。地图是公开的,不收取任何费用。我没有从Google检索商家信息。我不明白的是,我是否被允许使用Google地图显示商家列表。
我不太明白他们的ToS的这一点
10.2(b)没有商业,住宅或电话列表服务。您不得在任何Maps API实施中显示商家信息内容,其主要目的是提供商家,住址或电话簿列表。
这基本上是说我可以实施服务来列出商家,但是我无法向Google查询以获取有关其他商家的信息并将其添加到我自己的列表中?
谢谢
答案 0 :(得分:3)
首先,我不是律师,但我已经仔细研究了谷歌地图许可,我会以相反的方式阅读它。我认为在Google地图上显示商家信息违反了他们的ToS。
10.2对允许使用Maps API构建的应用程序类型的限制。除非第8节(Google对您的许可)或Maps API文档明确允许,否则您不得(也不允许任何其他人)执行以下任何操作:
...
(b)没有商业,住宅或电话清单服务。你必须 不在任何Maps API实施中显示商家信息内容 其主要目的是提供商业,住宅 地址或电话簿列表。
在我看来,正在评估的标准是您提供的服务类型,如果提供的类型是商家列表服务(听起来像您提供的服务),则不允许您使用Google map API。这是有道理的,因为很难将这种商业列表与Google提供的服务区分开来。
但是,您可以使用许多免费选项将标记放在您应该查看的地图上以避免此问题。其中包括:
答案 1 :(得分:2)
由于您已经创建了自己的数据库,我建议您创建它的Web服务,然后使用该数据在地图上显示它。
请参阅此链接。这个问题最适合您。它解释了从DB到Google Maps的每个步骤。
https://developers.google.com/maps/articles/phpsqlsearch_v3
您可以做的另一件事是您可以在Google的地方上传批量数据,然后您可以使用Google的Places API来获取数据。但是我想指出的一件事是,如果你使用Places API,那么它将为你提供最多20个结果。请参阅此链接。
希望这会对你有帮助....