动态地理定位数据及其使用。 Phonegap 和 Google API
Posted
技术标签:
【中文标题】动态地理定位数据及其使用。 Phonegap 和 Google API【英文标题】:Dynamic geolocation data and its use. Phonegap and Google API 【发布时间】:2015-05-10 11:26:38 【问题描述】:我即将制作一个应用程序,如果另一个人在另一个人的 150 码范围内,我会提醒人们。我正在使用 Phongegap 制作应用程序,并阅读了有关地理位置的文档并完成了示例。
我不是在寻找这里是你的代码 anwser 只是一些关于什么是最好的工具的方向。
我想把手机放在公园里,当另一个成员在 150 码内出现时,我希望它提醒我。我的困难不是获取单个电话的位置,而是知道一个电话何时靠近另一个电话。
到目前为止,我的想法是:
1) 在检测到变化时获取手机的位置并创建新地标/在 API 上移动地标,例如 Google 地理定位 - 几乎是动态地标?这行得通吗?然后其他用户在查看地图时可以查看地标(其他人)。
2)有没有我可以使用的插件?
3) 是否有巧妙的方法来计算距离 - 尽管将这些距离与多个用户进行比较可能会对数据库造成负担?
非常感谢任何指导。
【问题讨论】:
【参考方案1】:首先,您可能需要一台服务器。您的应用程序需要向服务器发送当时手机的当前位置。获取此位置超出了我的知识库。您还必须将此数据存储 x 时间(可能是一个小时)(在服务器上)。
获得这些数据后,您可以在存储中进行粗略查找,以找到相似的经纬度(EG +- 0.1 度)。这应该会减少返回的结果数量。然后,您可以计算每个位置与当前位置之间的距离。一旦你有了距离,你就可以过滤并返回结果。
希望这能让您大致了解可以使用的步骤。
【讨论】:
感谢您的 cmets。我有一台服务器,我可以得到 long 和 lats 并且可以进入数据库我只是想知道找出什么是接近的最好方法。我在这里找到了很多答案***.com/questions/27928/…。但是,我将保持 +- 度并查找 12 月 6 日的位置,准确度为 1.3 M,因此对此投赞成票以上是关于动态地理定位数据及其使用。 Phonegap 和 Google API的主要内容,如果未能解决你的问题,请参考以下文章
Phonegap 2.5.0 地理定位不适用于 android 4.0.4