jquery-ui - 删除 jquery 删除按钮上的所有 gmaps 标记

标签 jquery-ui jquery-gmap

我将 jquery-UI-map 用于 gmap,当我单击 Gmap 上的 map 时,我想弹出窗口。

 $(function() {             
                $('#map_canvas').gmap( {'center': new google.maps.LatLng(-0.789275, 113.921327), 'callback': function(map) {
                        $(map).click( function(event) {
                            $('#map_canvas').gmap('addMarker', {'position': event.latLng, 'title': '', 'draggable': true, 'bound': false}, function(map, marker) {
                            $('#test').dialog({'modal':true, 'title': 'Edit and save point', 'buttons': {
                            "Remove": function() {
                                $(this).dialog( "close" );
                               $(map).setMap(null);
                            },
                            "Save": function() {
                                $(this).dialog( "close" );
                            }
                        }});
                                findLocation(marker.getPosition(), marker);
                            }).dragend( function(event) {
                                var self = this;
                                findLocation(event.latLng, this);
                            }).click( function() {
                                openDialog(this);
                            })
                        });
                    }});

当我单击此代码中的删除按钮时,我想删除所有标记:
 "Remove": function() {
                            $(this).dialog( "close" );
                           $(map).setMap(null);}

但是标记仍然存在,有人请帮助我。谢谢

最佳答案

在插件版本 3 中,应该使用:

$('#map_canvas').gmap('clear', 'markers');

关于jquery-ui - 删除 jquery 删除按钮上的所有 gmaps 标记,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6756303/

相关文章:

javascript - Jquery UI 自动完成相同字段的不同渲染项目结果

javascript - 递延/ promise 相互依赖

JQuery 对话框未显示在窗口中央

javascript - 表重置后显示 JQuery UI 工具提示

javascript - 如何使用 gMap 和 jQuery 绘制折线?

javascript - 谷歌地图每次都无法在 map 上放置一些标记

javascript - Gmap 在 js 上无法正常工作

jquery - 甜蜜的警报输入不专注于 jquery ui 模式