0

Я пытаюсь реализовать список динамических маркеров, поступающих с сервера. Я заметил, что когда пользователь нажимает кнопку довольно быстро (например, 0,5 с/с), маркеры снова появляются с большой задержкой (иногда более 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

Я считаю, что это как-то связано с вашим кодом на стороне сервера в ajax. Проверка времени загрузки ваших ресурсов в вашем веб-инспекторе, таком как средства разработки firebug или chrome.

 Смежные вопросы

  • Нет связанных вопросов^_^