【发布时间】:2017-07-01 18:06:17
【问题描述】:
我计划开发一个应用程序,允许用户在地图上添加地点并分享它们。 我一直在谷歌地图中寻找解决方案,但我不明白是否有办法使用谷歌地图本身来存储数据或其他谷歌服务。 Google Maps API 是否允许存储和删除地点列表,或者我应该使用自己的云存储解决方案来做到这一点? 提前谢谢你。
【问题讨论】:
标签: android google-maps
我计划开发一个应用程序,允许用户在地图上添加地点并分享它们。 我一直在谷歌地图中寻找解决方案,但我不明白是否有办法使用谷歌地图本身来存储数据或其他谷歌服务。 Google Maps API 是否允许存储和删除地点列表,或者我应该使用自己的云存储解决方案来做到这一点? 提前谢谢你。
【问题讨论】:
标签: android google-maps
我认为您正在 Google Maps Places API for Android 中寻找此 Place Add。
您将在这里了解到,您可以使用适用于 Android 的 Google Places API 将地点添加到 Google 的 Places 数据库中。新添加的地点会在短时间内供您的应用使用,并且会添加到审核队列中,以便可能添加到 Google 的地点数据库和 Google 地图中。
要添加地点,请调用GeoDataApi.addPlace(),传递一个AddPlaceRequest 对象,该对象指定您要添加的地点的详细信息。
您可以在此link 中查看添加地点时需要了解的信息。
请注意,新添加的地点会进入审核队列 考虑添加到 Google Places 数据库中。有的地方 不被审核过程接受将继续可检索 通过提交它们的应用程序中的地点 ID,但不会 不再出现在 get-current-place 请求的结果中,api 选择器或任何其他 API 方法。通过审核的地方将是 对所有应用和 Google 地图可见。
有关更多信息,请查看此Place Add for web services。它比 Android 文档更详细。
更新
很遗憾,Place Add 已于 2017 年 6 月 30 日弃用,并将于 2018 年 6 月 30 日停止工作。因此您不能再使用此方法。更多详情请参考对应的geo blog post。
【讨论】: