商店&a​​mp;在特定半径范围内检索谷歌地图上的POI

时间:2015-09-08 04:18:42

标签: google-maps google-maps-api-3 google-api google-places-api

  1. 我想在谷歌地图上存储一些兴趣点(兴趣点),仅供在Android应用中使用。
  2. 然后我想检索' x'中的所有POI。用户当前位置的km范围。
  3. 所以问题是: 是否可以在谷歌地图上存储自定义数据以供应用程序私人使用? (请提供任何示例的链接)

    任何其他完全托管的存储和解决方案检索地理空间数据??否则,为快速开发存储此数据的最佳方法是什么?可能使用类似AWS服务的东西?

2 个答案:

答案 0 :(得分:0)

如您所述,无法将数据存储在Google地图上。您将需要自己的数据库或外部解决方案。 Fusion Tables可能是一个解决方案,但我不推荐它。如果您对此解决方案感兴趣,可以tutorials

任何类型的数据库都允许您存储坐标,但在大多数情况下,您需要编写自己的函数来与数据进行距离计算。 a good article here审查了一些数据库系统的不同方面。

MySQL还有an extension,可以帮助您生成,存储和分析地理要素。

您还可以查看my answer here,了解如何使用Haversine公式计算great-circle distance。一旦你有了这个公式,你就可以轻松地在一定范围内获得POI。

希望这有帮助。

答案 1 :(得分:0)

您可以使用kml文件来存储信息。加载时,您可以在谷歌地图的顶部加载kml文件。