我需要获取国家/城市的地铁/交通点列表。
需要以lat
,lng
,name
作为最低要求。
是否可以通过任何谷歌地图相关的API? 如果是,怎么样?
P.S。
最好使用JAVA
答案 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