Google地方/地图API获取subway_station城市列表

时间:2016-11-14 05:49:38

标签: google-maps google-maps-api-3 google-places-api geocoding google-places

我需要获取国家/城市的地铁/交通点列表。 需要以latlngname作为最低要求。

是否可以通过任何谷歌地图相关的API? 如果是,怎么样?

P.S。 最好使用JAVA

1 个答案:

答案 0 :(得分:2)

您可以通过此次调用使用Google Places API:

https://developers.google.com/places/web-service/search

您可以使用“附近搜索请求”搜索类型。

Google文档声明:

  

radius - 定义返回位置的距离(以米为单位)   结果。允许的最大半径为50 000米。注意半径   如果rankby = distance,则不得包括在内(在Optional下描述)   指定了以下参数。

要过滤地铁站,您必须使用subway_station地点类型作为输入参数(https://developers.google.com/places/supported_types)。

考虑到最大50km半径限制,要搜索更大区域(国家/大城市)中的所有地铁站,您可以将该区域划分为~35.3 km的正方形(最大正方形拟合圆= 50km * sqrt( 2))。

This article详细描述了如何在这样的网格中顺序获取矩形的边界点。

Google Places有一个可以使用的Java客户端: https://developers.google.com/maps/web-services/client-library