【发布时间】:2011-02-27 12:51:37
【问题描述】:
在我的应用程序中,我想存储地理数据(经度和纬度)。然后我想问“这个地区是哪个地方”。不能使用类似 SQL 的查询,因为 GQL link text中的“不等式过滤器只允许在一个属性上”
您知道如何将这些数据存储在 AppEngine 数据库中并使用 GQL 请求它们的另一种解决方案吗?
【问题讨论】:
标签: google-app-engine geolocation gql
在我的应用程序中,我想存储地理数据(经度和纬度)。然后我想问“这个地区是哪个地方”。不能使用类似 SQL 的查询,因为 GQL link text中的“不等式过滤器只允许在一个属性上”
您知道如何将这些数据存储在 AppEngine 数据库中并使用 GQL 请求它们的另一种解决方案吗?
【问题讨论】:
标签: google-app-engine geolocation gql
您可以使用Geohash 将纬度和经度编码为单个字符串,然后只需使用升序和降序属性索引来定位最近的匹配项。
【讨论】: