Google maps api 3 谷歌地图只能在多边形中搜索

Google maps api 3 谷歌地图只能在多边形中搜索,google-maps-api-3,polygon,google-places-api,Google Maps Api 3,Polygon,Google Places Api,我正在制作一个谷歌地图(API v3),在给定的社区内进行搜索。邻域不是一个正方形,而是一大堆不同的点组成一个多边形边界框。我知道如何制作多边形,但不知道如何让它只在多边形内搜索。下面你可以看到我使用的是一个半径,从我的中心位置,但我不需要半径,但只需要一个给定的位置 var request = { location: centerLatlng, radius: 800, types: ["school", "church", "park", "university"] }; 我猜

我正在制作一个谷歌地图(API v3),在给定的社区内进行搜索。邻域不是一个正方形,而是一大堆不同的点组成一个多边形边界框。我知道如何制作多边形,但不知道如何让它只在多边形内搜索。下面你可以看到我使用的是一个半径,从我的中心位置,但我不需要半径,但只需要一个给定的位置

var request = {
  location: centerLatlng,
  radius: 800,
  types: ["school", "church", "park", "university"]
};

我猜这是一个PlacesAPI请求?

API不支持传入艺术多边形。如果你真的需要这样搜索,你只需要做一个圆搜索(如你的例子),然后放弃和结果不在你的形状

不要认为地图API本身有“边多边形中的点”测试,但可以在线找到代码