【问题标题】:Google maps transit_station also shows bus stations谷歌地图transit_station也显示公交车站
【发布时间】:2017-12-14 01:07:46
【问题描述】:

我正在尝试在地图上显示所有 METRO STOPS 和 TRAM STOPS。我通过the Radar Search API 这样做。它返回给定半径内与 type 匹配的所有位置。 These types 是可能的。

所以我基本上是在搜索 subway_station 类型的地铁和 transit_station 类型的电车站。

问题在于 transit_station 还返回公共汽车站(它也有其单独的类型 bus_station 所以我希望它们不会通过 transit_station 类型返回)。

这是我提出请求的 URL:

https://maps.googleapis.com/maps/api/place/radarsearch/json?type=transit_station&location=51.055154,3.726752&radius=5000&key=[MY_API_KEY]

所以我想知道是我做错了什么还是我的请求根本无法通过 Google 地图实现?

【问题讨论】:

  • 请输入您的代码,以便我更好地理解。你在多长时间遇到这个问题?
  • 首先你还要检查你的城市或其他城市是否也有问题?只需将其他城市拉长并检查一下。
  • @HarshilKotecha 我已经检查了 2 个城市:比利时根特和比利时布鲁塞尔。两个显示巴士站以及。我可以显示的代码不多,因为我只是向 API url 发出请求。我已更改我的问题以包含该 URL。

标签: google-maps google-places-api


【解决方案1】:

我的理解是transit_station是一个泛型类型,包括train_stationbus_stationsubway_stationlight_rail_station

我认为您应该为电车使用单独的 light_rail_station 类型:

https://maps.googleapis.com/maps/api/place/radarsearch/json?location=51.055154%2C3.726752&radius=5000&type=light_rail_station&key=YOUR_API_KEY

另外,我发现很多车站同时被标记为 bus_station 和 light_rail_station。

希望对你有帮助!

【讨论】:

  • 这就是答案!我不知道 light_rail_station 因为它没有记录。您包含的屏幕截图是来自 Google 地图还是您自己的应用?
  • 这是我的应用程序,我只显示来自 Web 服务响应的字段。确实 light_rail_station 没有记录,我认为您应该在 public issue tracker 中提交文档错误。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多