久久久久久久av_日韩在线中文_看一级毛片视频_日本精品二区_成人深夜福利视频_武道仙尊动漫在线观看

    <small id='NhmGc'></small><noframes id='NhmGc'>

      <tfoot id='NhmGc'></tfoot>
    1. <legend id='NhmGc'><style id='NhmGc'><dir id='NhmGc'><q id='NhmGc'></q></dir></style></legend>
          <bdo id='NhmGc'></bdo><ul id='NhmGc'></ul>
      1. <i id='NhmGc'><tr id='NhmGc'><dt id='NhmGc'><q id='NhmGc'><span id='NhmGc'><b id='NhmGc'><form id='NhmGc'><ins id='NhmGc'></ins><ul id='NhmGc'></ul><sub id='NhmGc'></sub></form><legend id='NhmGc'></legend><bdo id='NhmGc'><pre id='NhmGc'><center id='NhmGc'></center></pre></bdo></b><th id='NhmGc'></th></span></q></dt></tr></i><div class="qwawimqqmiuu" id='NhmGc'><tfoot id='NhmGc'></tfoot><dl id='NhmGc'><fieldset id='NhmGc'></fieldset></dl></div>

        如何強制傳單地圖重新加載所有圖塊,包括可見

        How do I force a leaflet map to reload all tiles including visible ones?(如何強制傳單地圖重新加載所有圖塊,包括可見圖塊?)
          <tbody id='SrUGR'></tbody>

          • <bdo id='SrUGR'></bdo><ul id='SrUGR'></ul>
            <tfoot id='SrUGR'></tfoot><legend id='SrUGR'><style id='SrUGR'><dir id='SrUGR'><q id='SrUGR'></q></dir></style></legend>

                <small id='SrUGR'></small><noframes id='SrUGR'>

                <i id='SrUGR'><tr id='SrUGR'><dt id='SrUGR'><q id='SrUGR'><span id='SrUGR'><b id='SrUGR'><form id='SrUGR'><ins id='SrUGR'></ins><ul id='SrUGR'></ul><sub id='SrUGR'></sub></form><legend id='SrUGR'></legend><bdo id='SrUGR'><pre id='SrUGR'><center id='SrUGR'></center></pre></bdo></b><th id='SrUGR'></th></span></q></dt></tr></i><div class="qwawimqqmiuu" id='SrUGR'><tfoot id='SrUGR'></tfoot><dl id='SrUGR'><fieldset id='SrUGR'></fieldset></dl></div>
                  本文介紹了如何強制傳單地圖重新加載所有圖塊,包括可見圖塊?的處理方法,對大家解決問題具有一定的參考價值,需要的朋友們下面隨著小編來一起學習吧!

                  問題描述

                  我正在開發一個圖形網絡應用程序,我已經決定傳單可以制作一個不錯的圖形視圖.我讓它顯示(有點),但我需要一種方法來強制它在用戶輸入新公式進行圖形時更新.

                  I'm working on a graphing web-app and I've decided that leaflet would make a decent graph view. I have it displaying (sort of) but I need a way to force it to update when the user enters a new formula to graph.

                  我也在使用 JQuery,但這不重要.以下是相關代碼:

                  I'm using JQuery as well, but that shouldn't matter. Here is the relevant code:

                  function formulaChange(formula){
                       //submits a request to the server to add a graph to display
                       map.setView(map.getCenter(),map.getZoom(),true);//doesn't work
                       //and neither does:
                       //map.fire('viewreset');
                       //tiles.redraw();
                  }
                  
                  function enterHandler(event){
                      if(event.keyCode==13){
                          formulaChange(document.getElementById("formula").value);
                      }
                  
                  }
                  
                  var map;
                  var tiles;
                  $(document).ready(function(){
                      map=L.map('plot',{crs:L.CRS.Simple}).setView([0,0],10);
                      //url is actually a servlet on the server that generates an image on the fly
                      tiles = L.tileLayer('./GraphTile.png?x={x}&y={y}&z={z}&tilesize={tileSize}&{s}', 
                      {
                          maxZoom: 20,
                          continuousWorld: true,
                          tileSize: 128,
                          //subdomains used as a random in the URL to prevent caching
                          subdomains: 'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890'
                      }
                      ).addTo(map);
                  });
                  

                  這有效,但在用戶單擊時不會刷新,事件肯定正在運行(我省略了其他更新文本顯示的代碼).它顯示正確,但是當用戶添加一個功能來顯示視圖永遠不會更新并且傳單繼續顯示緩存的圖像時,只有新的縮放級別或平移到從未查看過的區域會導致它更新圖塊.我的問題是:如何強制傳單完全重新加載所有內容并刪除并重新加載所有圖像?

                  This works but won't refresh when the user clicks, the event is definitely running (I've omitted other code that updates a text display). It displays properly, but when the user adds a function to display the view never updates and leaflet continues to display cached images, only a new zoom level or panning to an area never before viewed causes it to update the tiles. The question I have is: How do I force leaflet to completely reload everything and drop and reload all the images?

                  EDIT 添加了另一個失敗的嘗試

                  EDIT added another failed attempt

                  推薦答案

                  我找到了答案.盡管沒有緩存標頭,但我的瀏覽器仍在緩存圖像.子域不是文檔聲稱的隨機選擇",它們是使用瓦片位置的哈希生成的.所以我不得不臨時想出一種方法來將&RANDOM##"添加到 URL 的末尾而不是子域.

                  I found the answer. Despite the no-cache headers my browser was caching the images anyway. The subdomains are not "randomly chosen" as the documentation claims, they are generated using a hash of the tile location. So I had to improvise a way to add "&RANDOM##" to the end of the URL instead of the subdomain.

                  新代碼如下所示:

                  function enterHandler(event){
                      if(event.keyCode==13){
                          formulaChange(document.getElementById("formula").value);
                      }
                  }
                  function formulaChange(formula){
                      val.item=Math.random();
                      tiles.redraw();
                  }
                  var map;
                  var tiles;
                  var val={
                      item: Math.random(),
                      toString: function(){
                          return this.item;
                      }
                  };
                  $(document).ready(function(){
                      map=L.map('plot',{crs:L.CRS.Simple}).setView([0,0],10);
                      tiles = L.tileLayer('./GraphTile.png?x={x}&y={y}&z={z}&tilesize={tileSize}&{test}', 
                      {
                          maxZoom: 20,
                          continuousWorld: true,
                          tileSize: 128,
                          test: val
                      }
                      ).addTo(map);
                  });
                  

                  希望這對其他人有所幫助.如果有更好的方法,請發表評論.

                  Hope this helps someone else. Please comment if there's a better way to do this.

                  這篇關于如何強制傳單地圖重新加載所有圖塊,包括可見圖塊?的文章就介紹到這了,希望我們推薦的答案對大家有所幫助,也希望大家多多支持html5模板網!

                  【網站聲明】本站部分內容來源于互聯網,旨在幫助大家更快的解決問題,如果有圖片或者內容侵犯了您的權益,請聯系我們刪除處理,感謝您的支持!

                  相關文檔推薦

                  Check if a polygon point is inside another in leaflet(檢查一個多邊形點是否在傳單中的另一個內部)
                  Changing leaflet markercluster icon color, inheriting the rest of the default CSS properties(更改傳單標記群集圖標顏色,繼承其余默認 CSS 屬性)
                  Trigger click on leaflet marker(觸發點擊傳單標記)
                  How can I change the default loading tile color in LeafletJS?(如何更改 LeafletJS 中的默認加載磁貼顏色?)
                  Add external geojson to leaflet layer(將外部geojson添加到傳單層)
                  Adding Leaflet layer control to sidebar(將 Leaflet 圖層控件添加到側邊欄)
                  <i id='jjTDC'><tr id='jjTDC'><dt id='jjTDC'><q id='jjTDC'><span id='jjTDC'><b id='jjTDC'><form id='jjTDC'><ins id='jjTDC'></ins><ul id='jjTDC'></ul><sub id='jjTDC'></sub></form><legend id='jjTDC'></legend><bdo id='jjTDC'><pre id='jjTDC'><center id='jjTDC'></center></pre></bdo></b><th id='jjTDC'></th></span></q></dt></tr></i><div class="qwawimqqmiuu" id='jjTDC'><tfoot id='jjTDC'></tfoot><dl id='jjTDC'><fieldset id='jjTDC'></fieldset></dl></div>
                  • <bdo id='jjTDC'></bdo><ul id='jjTDC'></ul>

                    1. <small id='jjTDC'></small><noframes id='jjTDC'>

                            <tbody id='jjTDC'></tbody>
                          <legend id='jjTDC'><style id='jjTDC'><dir id='jjTDC'><q id='jjTDC'></q></dir></style></legend>
                            <tfoot id='jjTDC'></tfoot>
                            主站蜘蛛池模板: 日本三级做a全过程在线观看 | 日韩欧美精品在线 | 亚洲欧美日韩成人在线 | 免费看啪啪网站 | 午夜精品视频在线观看 | 久久久久久国产 | 日韩精品视频一区二区三区 | 国产欧美日韩精品一区 | 日韩精品一区二区三区在线播放 | 国产精品jizz在线观看老狼 | 国产在线激情视频 | 国产露脸对白88av | 日本精品一区二区三区视频 | 日本一区二区三区在线观看 | 可以看黄的视频 | 欧美二区在线 | 在线亚洲免费 | 日本一区二区高清不卡 | 久热国产精品 | 精品国产一级片 | 老司机久久 | 免费看91| 欧美一区二区在线观看 | 国产精品一区久久久久 | 久久精品二区亚洲w码 | 成人依人 | 久久亚| 成人精品一区二区三区中文字幕 | 无人区国产成人久久三区 | 一区二区三区久久久 | www.四虎.com| av久久 | 亚洲一区久久 | 美女人人操 | 在线一区二区三区 | 婷婷久久久久 | 日本久久综合网 | 玖玖精品视频 | 免费一区二区三区 | 国产精品九九九 | 国产一级免费视频 |