1

我可以在点击事件处理程序中的地图上放置标记。但是,如果已经在地图上绘制了一个圆圈,用户想要在其中放置标记,则它不起作用。我假设圆圈正在“吞下”点击而不是将其传递到下面的地图。如何解决?

4

1 回答 1

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
});

或者将点击监听器添加到圆圈以在其上创建标记。

于 2013-06-08T17:53:15.320 回答