Google app engine 在App Engine中存储100k地图标记

Google app engine 在App Engine中存储100k地图标记,google-app-engine,google-maps,google-maps-api-3,Google App Engine,Google Maps,Google Maps Api 3,我正在设计另一个“查找我位置附近的对象”网站和移动应用程序。 我的要求是: 最多可存储10万个对象 查询靠近该点的对象(我的位置、城市等)。和其他搜索条件(如对象类型) 在谷歌地图上以流畅的性能显示结果 让用户按对象时间过滤对象 我正在考虑在这个项目中使用谷歌应用程序引擎。 您能推荐什么是最好的数据存储选项吗? 还有关于动态数据加载策略的几句话。 我现在有点不知所措,想知道我应该在哪里继续我的研究 非常感谢 我假设您正在使用数据存储。我不熟悉Google Cloud SQL(我相信它的目标是

我正在设计另一个“查找我位置附近的对象”网站和移动应用程序。 我的要求是:

  • 最多可存储10万个对象
  • 查询靠近该点的对象(我的位置、城市等)。和其他搜索条件(如对象类型)
  • 在谷歌地图上以流畅的性能显示结果
  • 让用户按对象时间过滤对象
我正在考虑在这个项目中使用谷歌应用程序引擎。 您能推荐什么是最好的数据存储选项吗? 还有关于动态数据加载策略的几句话。

我现在有点不知所措,想知道我应该在哪里继续我的研究


非常感谢

我假设您正在使用数据存储。我不熟悉Google Cloud SQL(我相信它的目标是在云中提供类似MySQL的功能),所以我不能说它是否可以进行地理空间查询

我已经研究了一段时间“获取位置附近的位置”问题。不幸的是,我有一些好消息和坏消息要告诉你

在Google环境中进行近距离搜索的最佳方法是通过搜索服务(或查找JAVA链接)。原因是它支持“地质点场”,并允许您以这种方式进行查询

好的,很酷,所以有支持,对吗?但是,“如果查询字符串包含地质点字段的名称或至少一个或多个布尔运算符,则查询是复杂的”。复杂搜索查询的免费配额为100/天。每10000个查询,需要花费60美分。根据您的应用程序,这可能是一个问题

我不太熟悉GoogleMapsAPI,您可能可以实现以下功能:()


我目前的项目/问题涉及移动位置,而不是“静态”位置(商店、地标等)。我决定使用亚马逊的Dynamodb,他们有一个支持地理空间索引的库:

此外,我从Dynamodb(由于索引限制,我相信它们可能已经被修复)转到Postgresql,使用PostGIS空间插件,脱离AmazonRDS。我能够在没有什么问题的情况下获得hibernate空间设置。但请确保将“hibernate.temp.use\ujdbc\umetadata\udefaults”设置为false。