Google地图仅以多边形搜索

时间:2012-07-02 16:01:04

标签: google-maps-api-3 polygon google-places-api

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

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

1 个答案:

答案 0 :(得分:1)

我猜这是一个地方API请求? https://developers.google.com/maps/documentation/javascript/places

API不支持传递一个artbitary多边形。如果你真的需要这样搜索,只需要进行圆搜索(如你的例子) - 然后丢弃不符合你形状的结果。

不要认为Maps API本身存在'侧面多边形'测试,但可以在线查找代码 https://www.google.com/search?q=point+in+polygon