Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/477.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 选择圆内的对象_Javascript_Google Maps_Google Maps Api 3 - Fatal编程技术网

Javascript 选择圆内的对象

Javascript 选择圆内的对象,javascript,google-maps,google-maps-api-3,Javascript,Google Maps,Google Maps Api 3,有没有一种方法可以在谷歌地图API中画一个圆圈,同时仍然能够选择和拖动里面的对象,以及从里面平移地图 如果我尝试平移贴图或从圆内拖动对象,则圆将移动。多边形也会遇到同样的问题,但这可以通过以多边形的形状而不是多边形对象绘制多段线来避免;这允许您从多边形的边上拖动多边形,同时不阻止多边形内的对象。我想我们可以用trig来近似一个圆,但这似乎是一个糟糕的解决方案。这是由于zIndex或分层造成的。确保要在多边形/圆对象中访问的对象具有比形状对象本身更高的zIndex属性。您可以在创建每个对象时添加属

有没有一种方法可以在谷歌地图API中画一个圆圈,同时仍然能够选择和拖动里面的对象,以及从里面平移地图


如果我尝试平移贴图或从圆内拖动对象,则圆将移动。多边形也会遇到同样的问题,但这可以通过以多边形的形状而不是多边形对象绘制多段线来避免;这允许您从多边形的边上拖动多边形,同时不阻止多边形内的对象。我想我们可以用trig来近似一个圆,但这似乎是一个糟糕的解决方案。

这是由于
zIndex
或分层造成的。确保要在多边形/圆对象中访问的对象具有比形状对象本身更高的
zIndex
属性。您可以在创建每个对象时添加属性。

谢谢-设置zIndex(es)允许选择圆内的对象。看起来可以通过复制圆上的贴图侦听器来恢复圆内的双击/右键单击功能。无法从AFAIK内部平移。只要多边形
zIndex
位于地图下方,就可以拖动多边形。例如,我将我的设置为-1,这允许进行贴图拖动