Javascript 谷歌地图根据条件设置标记
我正在使用google maps api,为了实现某些任务,我必须满足以下条件(实际上有两个按钮): 1.“手动输入地址”-用户打开页面时默认为 2.“在地图上设置标记”-第二个条件 这个问题与第二个条件有关,如果用户单击第二个单选按钮,我想在地图上设置标记 我尝试使用下面的代码,但在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
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
}