我尝试在应用程序引擎上进行基于位置的搜索,但是由于数据存储不支持多个不等式运算符,所以我无法搜索“a和b之间的lat和c和d之间的lon”。
其中一个解决方案是预先计算要搜索的边界框,如下所述:
http://code.google.com/appengine/articles/geosearch.html
http://mutiny.googlecode.com
不过,我对“切片”有点困惑。我想知道:
-
为什么要切片?为什么不提高分辨率呢?他们不是做同样的事吗?
-
为什么相同的配置有5个——一个不会吗?
土工箱配置=(
(4, 5,真)
(3, 2,真)
(3, 8,假)
(3, 16,假)
(2, 5,假)
)
我正在尝试为自己的应用程序设置配置,但是有太多的变量,不清楚该怎么做。是否增加分辨率(第一个数字)、片数(第二个数字)、添加/删除配置?
最后,我对10-15英里范围内的点很感兴趣(代码已经按距离对它们进行了排序),但我不明白为什么1个配置和足够高的分辨率都不能完成。