PHP数据存储地理查询

PHP数据存储地理查询,php,google-app-engine,geolocation,geo,Php,Google App Engine,Geolocation,Geo,我正在使用PHP-GDS库访问AppEngine数据存储,但是它似乎不支持地理位置查询。我目前将纬度和经度存储在不同的列中 2015年用geoqueries查询数据存储的推荐方式是什么(2010年有很多建议) 示例用例: -返回距离{Lat,Long}最近的10行,按距离排序。数据存储不支持地理查询,因此我使用了搜索API。在Python per、Java per(相同,但使用Java代替Python)和Go per(相同,但使用Go代替)中,推荐的解决方案是搜索API。然而,对于PHP来说,这

我正在使用PHP-GDS库访问AppEngine数据存储,但是它似乎不支持地理位置查询。我目前将纬度和经度存储在不同的列中

2015年用geoqueries查询数据存储的推荐方式是什么(2010年有很多建议)

示例用例:
-返回距离{Lat,Long}最近的10行,按距离排序。

数据存储不支持地理查询,因此我使用了搜索API。

在Python per、Java per(相同,但使用Java代替Python)和Go per(相同,但使用Go代替)中,推荐的解决方案是搜索API。然而,对于PHP来说,这似乎还不存在;推荐的解决方案是用三种搜索支持语言之一编写一个模块(应用程序的其余部分使用PHP),并仅将该模块用于搜索API访问。使用PHP2将lat和lon存储在数据存储中。编写一个可以通过url访问的模块,例如/search?lat=1.2&long=1.3。以JSON 4的形式返回结果。解析JSON并呈现给用户?为了清晰起见,进行了重新编写。@XCodeWarrier,几乎——搜索API的工作方式有点不同——不是直接在数据存储上!我推荐我上面给出的URL,以了解Python模块在准备文档以从数据存储实体进行搜索时需要做什么。JSON来回传输当然没问题。数据存储不直接支持地理查询。如果您打算将搜索组件拆分为Python,并利用搜索API,那么不妨看看(我的)GitHub repo,我就是在这里这样做的——有一个从PHP访问搜索API的Python模型。我已经发布了对PHP的本机搜索API支持,以防您感兴趣!