如何忽略(或不获取)未填充多边形内部的点击

时间:2012-07-10 20:24:33

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

任何人都知道如何制作它以便我的点击处理程序不会被调用,或者如果被调用可以确定点击是在未填充(或fillOpacity为0)多边形的内部? (多边形不可编辑,因此路径和顶点不会包含在单击事件中)

我想忽略这些点击并允许点击通过多边形“流血”,我只想处理多边形轮廓上的点击。

我想我可以用点击的latlng做一些事情,以确定它是否比边缘的像素数多一些,但这似乎有点复杂,特别是如果需要考虑strokeWeight和缩放级别。 / p>

(我经常在多边形内部使用自定义标记,我通过继承OverlayView来渲染自己,并希望在这种情况下处理它们的点击。)

由于

1 个答案:

答案 0 :(得分:0)

在PolygonOptions上将clickable设置为false并没有解决问题?如果没有,请尝试使用折线而不是多边形。然后你不必担心中间点击。