查找两个边界坐标内的所有地理哈希

时间:2018-12-30 13:13:26

标签: node.js google-maps google-cloud-datastore geohashing

我有坐标,在我的数据库中为其分配了相应的geohash。现在,我要检索两个边界坐标(右上角和左上角)内的所有坐标。我该怎么做呢?

我尝试获取同时适合这两个边界坐标的geohash,但是当它们位于世界上完全不同的区域时,此解决方案将不起作用(因此它们不会共享任何共同点)。

有更好的方法吗?

感谢您的帮助

1 个答案:

答案 0 :(得分:0)

不幸的是,这不是您可以通过数据存储/ App引擎立即使用的方法。 (没有内置的空间查询。)

对于早期的原型制作等,您可以采用困难的方式-检索 all 行,并丢弃代码中不符合查询条件的行。显然,使用实际生产数据可能不可行。

有关一些可能的生产解决方案,请参见相关问题Query for Entities Nearby with Geopt