0
동적 마커 목록을 서버에서 구현하려고합니다. 나는 사용자가 버튼을 아주 빨리 클릭하면 (예를 들어 0.5 초/s) 마커가 거대한 지연 (때로는 3 초 이상)으로 다시 나타납니다. 그 원인은 무엇일까요? 여기 내 코드가있다. 정말 고마워 ?Gmap3 마커를 너무 빨리 지우고 추가하면 지연이 발생합니다.
$("a#userBookmark").click(function() {
$.ajax({
type: "POST",
url: "Details.aspx/LoadUserBookmark",
data: "",
contentType: "application/json",
dataType: "json",
success: function (res) {
if (!res.d) {
window.location = "login.aspx?url=" + "<%= clsStringExtensions.base64Encode("Details.aspx")%>";
}
else {
$("#MapDetail").gmap3({
clear: {
name: "marker",
all: true
},
marker: {
values: res.d,
options: {
draggable: false
},
events: {
click: function (marker, event, context) {
var map = $(this).gmap3("get"),
infowindow = $(this).gmap3({ get: { name: "infowindow" } });
if (infowindow) {
infowindow.open(map, marker);
infowindow.setContent(context.data);
} else {
$(this).gmap3({
infowindow: {
anchor: marker,
options: {
content: context.data,
maxWidth: 400
}
}
});
}
}
// mouseout: function() {
// var infowindow = $(this).gmap3({ get: { name: "infowindow" } });
// if (infowindow) {
// infowindow.close();
// }
// }
}
}
});
}
},
error: function (errorObjString) {
var err = $.parseJSON(errorObjString.responseText);
alert(err.Message);
}
});
});
어떤 도움 : ((.... – user2294520
도와주세요 .... 아무도 gmap3을 사용하지 않습니까? – user2294520
여기에 붙어 있습니다. <. – user2294520