2012-07-10 20 views
0

任何人都知道一种方式,使我的点击处理程序不被调用,或者如果调用可以确定点击是在内部填充(或fillOpacity为0 )多边形? (多边形是不可编辑的,所以路径和顶点将不会包含在点击事件中)如何忽略(或没有得到)点击内部的空缺多边形

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

我想我可以做一些事情,点击的latlng,以确定它是否是从边缘的像素数量,但似乎是复杂的方式,特别是如果strokeWeight和缩放级别需要考虑。

(我经常有多边形内部的自定义标记,我通过继承OverlayView的渲染自己,要处理他们的点击相反在这样的情况下。)

感谢

回答

0

设置点击假的的PolygonOptions没有解决这个问题?如果不是,请尝试使用Polyline而不是Polygon。那么你不必担心中间的点击。

+0

是的,我可能会这样做。为每个应具有轮廓的多边形轮廓创建可点击的多段线,并绘制所有具有0的strokeWeight且不可点击的多边形。尽管当我需要渲染大量的多边形时,可能会影响性能...... – Stephen 2012-07-24 17:06:35

相关问题