【问题标题】:Get neighbourhoods around given location获取给定位置附近的社区
【发布时间】:2015-11-04 05:44:57
【问题描述】:

我可以使用 google maps api 了解郊区。我使用自动完成getPlace() 来获取sublocality_level_1。我也想知道附近的地方。

我尝试使用type="sublocality" 进行附近搜索。每次调用最多只能获取两个结果。半径为 200m 的提取返回两个子区域,半径为 500m 的提取返回两个其他子区域。

对于给定的半径(例如 5000 米),我想获取给定 place_id 周围的所有子区域。有没有办法得到它?

【问题讨论】:

  • 您是否尝试过在您的兴趣点周围以圆圈(例如半径 5000m)再现查询(可能不希望超过 10 个点,但请注意返回的 OVER_QUERY_LIMIT 状态)。跨度>
  • 我尝试了 5000 米半径。那没有帮助。不适用于次区域。也试过雷达搜索。但是,无法按类型过滤掉那里的子区域。

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


【解决方案1】:

Google Places API 似乎不支持获取附近的郊区。您只能获得餐厅、加油站等兴趣点。 您可以使用getPlace() Google Places API 自动完成功能来获取您所在郊区的纬度和经度,并使用 geonames.org API 来获取附近的郊区/子地区。您可以选择传递latlngradius

这是获取 13.041703、80.251943 附近 5 公里半径的郊区的示例 GET

http://api.geonames.org/findNearbyPlaceNameJSON?lat=13.041703&lng=80.251943&radius=5&username=demo

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-17
    • 2011-04-24
    • 1970-01-01
    相关资源
    最近更新 更多