2012-05-29 41 views
2

我试图设置一个部分到我的应用程序,用户的移动位置(我正在工作)用于查找距json最近的位置(可以说在15英里内)存储的位置(可以说是40左右,它会增加)。 我一直在绞尽脑汁如何去做这件事。我相信距离矩阵(查看Google API,但不知道如何从文档实现它)是我需要的,但我无法确定如何加载json列表并将其用于该位置(仍然是n00b) 。 如果有教程或关于如何去做的一些细节会很棒。我只需要一个正确的方向。
任何信息都很棒,谢谢您提前致谢。 我使用Sencha Touch 2.0.1,一个json商店并使用Google Maps JavaScript API v3。查找json Sencha Touch 2的最近位置

马特

回答

0

您最好在后端执行该处理,并仅将关闭记录发送回客户端。这会让您的客户端应用程序陷入困境。

如果您将纬度/经度点存储为空间数据,则可以使用Postgresql/Postgis。你也可以用MySQL空间扩展来做到这一点。如果你想将半正式公式构建到MySQL函数中,你可以围绕所有点绘制15英里半径,并使用MySQL内置的“内部”函数。如果您想使用NoSQL的风格,那么CouchDB有一个很好的GeoCouch扩展,可以执行您所需的功能。

0

是的,想通了一个办法。很可能不是最好的,但它现在可以工作。 我正在将所有纬度和经度的位置加载到商店文件中。 然后,在初始化时,它将获取当前位置并将其与存储的位置进行匹配,并与每个公式一起运行Haversine公式。一旦它拥有了所有的距离,它就会完成并完成。