地理位置找到最近的地方[关闭]
Posted
技术标签:
【中文标题】地理位置找到最近的地方[关闭]【英文标题】:Geolocation to find nearest place [closed] 【发布时间】:2015-06-22 20:22:39 【问题描述】:我有一个国家公园名称数据库(恶魔岛、死亡谷、比斯坎等),它们都有坐标。
无论是在移动设备上还是在桌面上,让我将数据库中最近的公园与其当前位置相匹配的最简单方法是什么?
【问题讨论】:
1) 获取他们的位置,2) 计算到数据库中所有内容的距离,3)order by distance desc limit 1
developers.google.com/places
您有任何可以发布的代码示例来向我们展示您已经尝试过的内容吗?
在这里查看半正弦公式的实现,developers.google.com/maps/articles/phpsqlsearch_v3。
【参考方案1】:
你绝对可以使用谷歌的Geolocation API来获取用户的当前位置,然后用一些javascript,你可以确定最近的公园。
【讨论】:
谢谢,成功了!【参考方案2】:不知道您使用的是什么数据库,但您可能会查看 PostGIS,这是 Postgres 的扩展,旨在处理地理数据。您将能够在数据库中查询到某个点的最近位置。这样做的算法内置于 PostGIS。否则,您可能需要一个外部库来进行计算。
【讨论】:
以上是关于地理位置找到最近的地方[关闭]的主要内容,如果未能解决你的问题,请参考以下文章