如何找到距离某个地理点最近的车站和其他 POI?

Posted

技术标签:

【中文标题】如何找到距离某个地理点最近的车站和其他 POI?【英文标题】:How to find nearest stations and other POI's to a geo point? 【发布时间】:2014-02-18 11:23:50 【问题描述】:

我想知道如何获取到特定地址或地理位置(纬度、经度)的最近车站和/或任何其他最近的 POI(例如学校)的列表。

我一直在查看 google places api 和此处的各种示例,但找不到明确的答案。

我在想我可以将查询传递给 places api,然后使用 JSON 输出来列出各种 POI?

这是我想要实现的一个示例:

http://f0c9f4b89422f4157058-8258406eeaab1940e57b41fcf78dabca.r6.cf3.rackcdn.com/Ember.png

很多网站似乎都有这个功能,所以我很想尝试和复制。提前致谢!

【问题讨论】:

类似this @davidstrachan 看起来很完美,你是直接从google收集站数据然后处理还是你在mysql上获取数据库然后在服务器端处理? 我有一个英国火车站的 mysql 数据库,并查询离用户最近的车站 【参考方案1】:

您可能还想考虑使用 Foursquare API - 特别是场所/搜索功能。这很容易实现。在此处查看文档:https://developer.foursquare.com/docs/venues/search

您可以输入位置(或城市/州)的纬度和经度,并定义您想要搜索的半径。您还可以包含类别以过滤结果集 - 包括与公交相关的车站(请参阅此处查看类别列表:https://developer.foursquare.com/categorytree)。

【讨论】:

不是答案,但几乎一样好,一直在玩它,看起来非常有用,谢谢! 没问题!我还不能对问题发表评论(没有足够的声望点),这就是为什么我只是将其作为答案发布。

以上是关于如何找到距离某个地理点最近的车站和其他 POI?的主要内容,如果未能解决你的问题,请参考以下文章

如何使用带有 R 的 OSM 计算从某个点到 POI 的距离

在python中查找地理数据中圆圈内的所有坐标

如何找到地图中两个地理点之间的正确距离?

到最近的火车站的距离

区域内的地理点

如何在谷歌地图中绘制多个地理点之间的路线(注意:这是公交车站路线)?