如何在Google地图中搜索指定区域内的地点

时间:2015-05-27 03:41:33

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

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

我们正在使用google文档中的以下示例:

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

谢谢

2 个答案:

答案 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})']