我使用gmaps的jquery-UI-map,並且我想在點擊Gmaps上的地圖時彈出。刪除jquery刪除按鈕上的所有gmaps標記
$(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);}
但標誌依然存在,有人請幫助我。謝謝
你是天才johansalllarsson,謝謝。有用 ! –
Np,我寫了插件,所以我應該知道:)。請接受答案,只要你有時間:) – johansalllarsson
我得到'未捕獲TypeError:無法讀取屬性'應用'未定義'當我調用此代碼,任何想法爲什麼? –