【问题标题】:How to search for a place within specified area in Google Maps如何在谷歌地图中搜索指定区域内的地点
【发布时间】:2015-05-27 03:41:32
【问题描述】:

我在地图上用地理坐标(经度和纬度)描述了一个区域(法国的多个地区)。有没有办法将这组坐标传递给 google API 并限制该区域内的搜索结果?

我们使用谷歌文档中的以下示例:

https://developers.google.com/maps/documentation/javascript/examples/places-searchbox

谢谢

【问题讨论】:

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


    【解决方案1】:

    您可以使用bounds SearchBoxOption 将搜索“偏向”您的地理区域。

    google.maps.places.SearchBoxOptions 对象规范

    可以在 SearchBox 对象上设置的选项。

    属性

    属性类型说明

    bounds LatLngBounds 查询预测偏向的区域。预测偏向于但不限于针对这些边界的查询。

    请注意,LatLngBounds 对象是矩形,而不是多边形。

    【讨论】:

      【解决方案2】:

      您不能将一组特殊的坐标传递给您的Searchbox,也不能传递给Autocompelte 字段。

      但是,您可以将结果限制为区域类型。所有类型都定义为in the documentation。根据您所谓的“区域”,您应该将搜索范围限制在
      types: ['(regions)']types: ['(administrative_area_level_{X})']

      【讨论】:

        猜你喜欢
        • 2018-03-17
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2016-12-19
        相关资源
        最近更新 更多