【问题标题】:How to search for a place within specified area in Google Maps如何在谷歌地图中搜索指定区域内的地点
【发布时间】:2015-05-27 03:41:32
【问题描述】:
【问题讨论】:
标签:
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})']