gpt4 book ai didi

google-maps - 检测距离给定位置最近的公交站

转载 作者:行者123 更新时间:2023-12-03 06:27:40 25 4
gpt4 key购买 nike

I need to get all the nearby public transit information within certain distance from a given location. The type of public transit can be either bus, train, etc..

这就是我的意思:

如果我用Google map 查询"Transit Stop near a Location (e.g. Bugis Street Singapore)" ,然后它将返回给我们所有我想要的附近的公交站。就像图中所示的那样。但我需要它的 API 来获取这些详细信息。 (如公交服务号、公交站ID等如图所示)。但我没找到。

Bus Stop

这是我尝试过的

  1. 我尝试使用 Google Map Nearby Place API 搜索类型为 transit_station, bus_station, train_station,etc.. 的地点。但它们都返回零结果。我只能使用这个API来搜索附近的景点,但不能搜索附近的公交。

  2. 我还检查了 Google Transit API ,但我只找到了将交通数据插入Google的API,但没有将其提取出来。我认为 Google 还没有公开过境 API。

<小时/>

其他信息

我已经检查过网站Gothere.sg 。又迷茫又如何?因为他们能够检测到附近的交通。难道只是因为他们指定了方向“From-To”。

I have read a pretty similar question on Detecting nearby transit 。如果我们使用 Google API,也许不可能。

But nothing is impossible for me

最后的手段

作为最后的手段,我还咨询了提供商,publictransport.sg 。我用 API 进行修改。并发现它可以为我提供一个带有一些坐标的交通站点。但它缺少在 Google map 上找到的附近 API。

因此,我目前能想到的一种解决方法是在这种情况下使用提供程序 publictransport.sg它给了我停靠站 ID 及其坐标。为此,首先,我必须使用 Google GeoCoding API 将位置名称转换为坐标,然后我必须创建自己的附近计算,通过将搜索到的坐标与提供商拥有的所有站点坐标进行比较来查找附近的站点。

现在,这对我来说是可能的,但非常痛苦:-)

<小时/>

回到问题:

有没有办法从给定位置检索所有公交站点数据(使用 Google map API 或任何其他 API)?你是怎么做到的?

<小时/>

谢谢

至少感谢您阅读我的冗长问题。感谢您的任何帮助。

最佳答案

嗯,您可以使用地方 API 来查找最近的公交站,对于给定的位置,它对我来说效果很好。

只需使用参数发送请求:

  • 位置(latlng-给定位置的对象)
  • 半径(要搜索的半径,以米为单位)
  • types(有效类型数组,例如['bus_station','subway_station'])

查看 fiddle :http://jsfiddle.net/doktormolle/aZrvs/

为了检索更多详细信息(巴士服务号码、巴士站 ID),我现在没有任何好主意。

应该有办法,使用AJAX来检索maps.google.com上的数据,这样就有资源了。但只要没有公共(public) API 来获取这些结果,使用此资源就是不合法的。

关于google-maps - 检测距离给定位置最近的公交站,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9340800/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com