我在地图坐标(经度和纬度)描述的地图上有一个区域(法国的多个区域)。有没有办法将这组坐标传递给谷歌API并限制此区域内的搜索结果?
我们正在使用google文档中的以下示例:
https://developers.google.com/maps/documentation/javascript/examples/places-searchbox
谢谢
答案 0 :(得分:1)
您可以使用bounds
SearchBoxOption将搜索“偏向”您的地理区域。
google.maps.places.SearchBoxOptions对象规范
可以在SearchBox对象上设置的选项。
属性
属性类型描述
bounds LatLngBounds偏向查询预测的区域。预测偏向于(但不限于)针对这些边界的查询。
请注意,LatLngBounds
对象是一个矩形,而不是多边形。
答案 1 :(得分:0)
您无法将一组特殊坐标传递给Searchbox
,也不能传递到Autocompelte
字段。
但是,您可以将结果限制为类型的区域。所有类型都定义为in the documentation。根据您所谓的“区域”,您应该看一下将搜索限制为
types: ['(regions)']
或types: ['(administrative_area_level_{X})']