我可以在click事件处理程序中删除地图上的标记。但是,如果已经在用户想要放置标记的地图上绘制了一个圆,则它不起作用。我假设圆圈是“吞咽”咔哒声而不是将其传递到下面的地图。如何解决?
答案 0 :(得分:0)
绘制圆圈时,在圆圈选项中设置clickable: false
,然后点击将转到底层地图。例如:
new google.maps.Circle({
clickable: false, // let clicks go through to the map
strokeColor: '#FF0000',
strokeOpacity: 0.8,
strokeWeight: 2,
fillColor: '#FF0000',
fillOpacity: 0.35,
map: map,
center: new google.maps.LatLng( 0, 0 );
radius: 1000
});
或者向圈子添加点击侦听器以在其上创建标记。