【问题标题】:Using Google places API without Google Maps but showing the selected result on OSM map在没有 Google 地图的情况下使用 Google 地点 API,但在 OSM 地图上显示所选结果
【发布时间】:2018-01-04 08:02:13
【问题描述】:
我们想在我们的 android 应用程序中使用 Google Maps API 和 Places Autocomplete API。在使用之前,我们希望明确您使用这些 API 的“使用条款”。我们检查了谷歌文档。但是我们仍然有一些查询如下:
-
我们想使用 2 个全屏视图。在第一个视图中,将有一个搜索按钮上方的 OpenStreet 地图。如果用户单击该搜索按钮,将打开第二个视图,其中将有一个搜索栏和空间来显示搜索结果。在这里,我们想使用 Places Autocomplete API 来搜索地点。以便我们在此页面中添加“Powered By Google”徽标。
一旦选择了结果,用户将被重定向到第一个视图(地图页面),并且该位置将在那里显示为标记。您能否确认这是可以接受的,并且这是在没有 Google Map 的情况下使用 Places API 的正确方法吗?如果没有,请告诉我正确的方法。
如果我们在 Android 应用程序中使用 Google 地图,是否可以在地图上显示移动的汽车或卡车?是否有任何付费服务可以使用此功能?
谢谢。
【问题讨论】:
标签:
android
ios
google-maps
google-places-api
google-search-api
【解决方案1】:
关于第一个问题,您应该遵循 Google Maps API 服务条款第 10.4 (d) 段的内容:
不得在没有 Google 地图的情况下使用内容。除非 Maps API 文档明确允许您这样做,否则您不会在没有相应 Google 地图的情况下在 Maps API 实施中使用内容。例如,您可以在没有相应 Google 地图的情况下显示街景图像,因为 Maps API 文档明确允许这种用途。
据我所知,Premium 计划有一种特殊类型的许可,允许在没有地图的情况下使用 Google Maps API 数据,但您应该购买此许可以符合要求。
关于第二个问题,您将根据 ToS 第 10.4 (c,iv) 段实施资产跟踪应用程序,该应用程序还需要高级计划资产跟踪许可证:
除非您购买了适用的企业许可,否则不得进行资产跟踪。除非您购买了明确允许您这样做的适用的高级计划或 Maps APIs for Work 许可,否则您不得使用用于商业资产跟踪或 Maps API 实施的服务或内容,其主要目的是评估车辆保险风险。
来源:https://developers.google.com/maps/terms-20180207#10-license-restrictions
看起来在这两种情况下您都需要高级计划许可,因此我建议您联系 Google 销售团队与他们讨论这个问题:
https://developers.google.com/maps/contact-sales/
希望我的回答能解开你的疑惑!