Javascript 谷歌地图根据条件设置标记

Javascript 谷歌地图根据条件设置标记,javascript,jquery,google-maps,google-maps-api-3,Javascript,Jquery,Google Maps,Google Maps Api 3,我正在使用google maps api,为了实现某些任务,我必须满足以下条件(实际上有两个按钮): 1.“手动输入地址”-用户打开页面时默认为 2.“在地图上设置标记”-第二个条件 这个问题与第二个条件有关,如果用户单击第二个单选按钮,我想在地图上设置标记 我尝试使用下面的代码,但在initialize函数之外它不起作用。 我只需要在选中第二个条件时在地图上给用户机会集标记 有关更多信息,请参阅 注意,您需要包括jquery库,以使以下代码正常工作。 在侦听器中添加单选按钮的检查 google

我正在使用google maps api,为了实现某些任务,我必须满足以下条件(实际上有两个按钮):

1.“手动输入地址”-用户打开页面时默认为

2.“在地图上设置标记”-第二个条件

这个问题与第二个条件有关,如果用户单击第二个单选按钮,我想在地图上设置标记

我尝试使用下面的代码,但在
initialize
函数之外它不起作用。 我只需要在选中第二个条件时在地图上给用户机会集标记

有关更多信息,请参阅


注意,您需要包括jquery库,以使以下代码正常工作。 在侦听器中添加单选按钮的检查

google.maps.event.addListener(map, 'click', function(event){
    // check if radio button is checked
    if ($('#set-marker').is(':checked')) {
        var marker_position = event.latLng;   
        marker = new google.maps.Marker({
            map: map,
            draggable: false
        }); 
       marker.setPosition(marker_position);
    }
})

您可以检查是否在单击处理程序中检查了收音机

if($('#set-marker').is(':checked')) {
  //add marker
}

if($('#set-marker').is(':checked')) {
  //add marker
}