【问题标题】:Google places / maps API get subway_station city's listGoogle 地方/地图 API 获取 metro_station 城市列表
【发布时间】:2017-03-27 17:25:35
【问题描述】:

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

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

附: 最好使用JAVA

【问题讨论】:

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


    【解决方案1】:

    您可以在此调用中使用 Google Places API:

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

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

    Google 文档指出:

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

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

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

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

    Google 地方信息有一个 Java 客户端,您可以使用: https://developers.google.com/maps/web-services/client-library

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2019-01-27
      • 2017-09-02
      • 1970-01-01
      • 1970-01-01
      • 2011-08-12
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多