单击单选按钮时会触发地图的点击事件,屏幕上会显示confirm
和prompt
消息,但标记不会添加到地图中。我选择使用以下事件,因为它在回调执行后自动取消注册事件:
google.maps.event.addListenerOnce(addTo,'click',function(event){
var sure=confirm('Add a marker here?');
var name;
var marker;
if(sure)
{
name=prompt('Enter a name:');
if(name===null)
name='Marker';
marker=createMapMarker(event.latLng,name);
marker=addMarkerToCurrentMap(addTo);
}
});
这是一个fiddle。它不包含我的API密钥,以使地图加载添加API密钥,它在loadScript中显示KEY。