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); 
        } 

       }); 
      }); 
+0

어떤 도움 : ((.... – user2294520

+0

도와주세요 .... 아무도 gmap3을 사용하지 않습니까? – user2294520

+0

여기에 붙어 있습니다. <. – user2294520

답변

0

저는 이것이 아약스의 서버 측 코드와 관련이 있다고 생각합니다. 화재 경보기 또는 크롬 개발자 도구와 같은 웹 관리자의 리소스로드 시간 확인.