pbootcms网站模板|日韩1区2区|织梦模板||网站源码|日韩1区2区|jquery建站特效-html5模板网

      1. <tfoot id='Ntkqn'></tfoot>

      2. <legend id='Ntkqn'><style id='Ntkqn'><dir id='Ntkqn'><q id='Ntkqn'></q></dir></style></legend>
      3. <small id='Ntkqn'></small><noframes id='Ntkqn'>

          <bdo id='Ntkqn'></bdo><ul id='Ntkqn'></ul>

        <i id='Ntkqn'><tr id='Ntkqn'><dt id='Ntkqn'><q id='Ntkqn'><span id='Ntkqn'><b id='Ntkqn'><form id='Ntkqn'><ins id='Ntkqn'></ins><ul id='Ntkqn'></ul><sub id='Ntkqn'></sub></form><legend id='Ntkqn'></legend><bdo id='Ntkqn'><pre id='Ntkqn'><center id='Ntkqn'></center></pre></bdo></b><th id='Ntkqn'></th></span></q></dt></tr></i><div class="lztrxnj" id='Ntkqn'><tfoot id='Ntkqn'></tfoot><dl id='Ntkqn'><fieldset id='Ntkqn'></fieldset></dl></div>

        在傳單地圖中處理 ajax 請求

        Handling ajax-request in leaflet map(在傳單地圖中處理 ajax 請求)
        <i id='FL98r'><tr id='FL98r'><dt id='FL98r'><q id='FL98r'><span id='FL98r'><b id='FL98r'><form id='FL98r'><ins id='FL98r'></ins><ul id='FL98r'></ul><sub id='FL98r'></sub></form><legend id='FL98r'></legend><bdo id='FL98r'><pre id='FL98r'><center id='FL98r'></center></pre></bdo></b><th id='FL98r'></th></span></q></dt></tr></i><div class="dx5ptlh" id='FL98r'><tfoot id='FL98r'></tfoot><dl id='FL98r'><fieldset id='FL98r'></fieldset></dl></div>

        1. <legend id='FL98r'><style id='FL98r'><dir id='FL98r'><q id='FL98r'></q></dir></style></legend>
          <tfoot id='FL98r'></tfoot>

            <bdo id='FL98r'></bdo><ul id='FL98r'></ul>

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

                    <tbody id='FL98r'></tbody>
                  本文介紹了在傳單地圖中處理 ajax 請求的處理方法,對大家解決問題具有一定的參考價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)吧!

                  問題描述

                  我有一個(gè)非?;镜膫鲉蔚貓D,使用 leaflet-panel-layers 創(chuàng)建漂亮的圖層控件.我有兩個(gè)函數(shù)來創(chuàng)建我的圖層和疊加層.我的數(shù)據(jù)在外部 geoJSON 文件中,這似乎是我的問題,因?yàn)閭鲉螞]有提供任何東西來獲取外部 geoJSON.我還使用 proj4leaflet 庫來使用我的 json 中給出的投影.所以谷歌告訴我使用ajax,不幸的是我對此一無所知.我復(fù)制粘貼了這樣的內(nèi)容:

                  I have a very basic leaflet map using leaflet-panel-layers to create a pretty layer control. I have two functions to create my layers and overlays. My data is in external geoJSON-Files what seems to be my problem as leaflet does not offer anything to get an external geoJSON. I also use proj4leaflet library to use the projection given in my json. So google told me to use ajax about which I unfortunately don't know anything. I copy-pasted something like this:

                  function getOverlays(){
                      var url = 'myServerUrl';
                      overlays = [];
                  
                      $.ajax({
                          url: url,
                          dataType: 'jsonp',
                          jsonpCallback: 'getJson',
                          success: function(response) {
                              overlays.push({
                                  name: "Something",
                                  layer: L.Proj.geoJson(response, {
                                  ...
                                  }
                              });
                          }
                      });
                      return overlays;
                  }
                  

                  我的地圖是這樣構(gòu)建的:

                  my map is built like this:

                  var map = L.map('map', {
                      layers: layers[0].layer
                  });
                  var layers = getBaseLayers();
                  var overlays = getOverlays();
                  var panelLayers = new L.Control.PanelLayers(layers,overlays);
                  map.addControl(panelLayers);
                  

                  如果我想直接將圖層添加到地圖中,這實(shí)際上可以正常工作.但在我的情況下,異步請求似乎已準(zhǔn)備好我的圖層切換器被添加到我的地圖中,因此圖層不會(huì)出現(xiàn)在那里.有什么方法可以在不深入回調(diào)的情況下簡單地解決這個(gè)問題?

                  This actually works fine if I want to add the layers to the map directly. But in my case the asynchronous request seems to be ready after my layer switcher is added to my map so the layers don't appear there. Is there any way to solve this simply without diving into callbacks?

                  推薦答案

                  請求完成后添加控件.這可以通過回調(diào)函數(shù)來完成:

                  Add your control after request has finished. This can be done with a callback function:

                  function getOverlays(callback){
                      var url = 'myServerUrl';
                      overlays = [];
                  
                      $.ajax({
                          url: url,
                          dataType: 'jsonp',
                          jsonpCallback: 'getJson',
                          success: function(response) {
                              overlays.push({
                                  name: "Something",
                                  layer: L.Proj.geoJson(response, {
                                  ...
                                  }
                              });
                              callback(overlays)
                          }
                      });
                      return overlays;
                  }
                  
                  var map = L.map('map', {
                      layers: layers[0].layer
                  });
                  var layers = getBaseLayers();
                  getOverlays(function(overlays){
                      var panelLayers = new L.Control.PanelLayers(layers,overlays);
                      map.addControl(panelLayers);
                  });
                  

                  這篇關(guān)于在傳單地圖中處理 ajax 請求的文章就介紹到這了,希望我們推薦的答案對大家有所幫助,也希望大家多多支持html5模板網(wǎng)!

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

                  相關(guān)文檔推薦

                  Check if a polygon point is inside another in leaflet(檢查一個(gè)多邊形點(diǎn)是否在傳單中的另一個(gè)內(nèi)部)
                  Changing leaflet markercluster icon color, inheriting the rest of the default CSS properties(更改傳單標(biāo)記群集圖標(biāo)顏色,繼承其余默認(rèn) CSS 屬性)
                  Trigger click on leaflet marker(觸發(fā)點(diǎn)擊傳單標(biāo)記)
                  How can I change the default loading tile color in LeafletJS?(如何更改 LeafletJS 中的默認(rèn)加載磁貼顏色?)
                  Add external geojson to leaflet layer(將外部geojson添加到傳單層)
                  Adding Leaflet layer control to sidebar(將 Leaflet 圖層控件添加到側(cè)邊欄)
                • <legend id='j26Am'><style id='j26Am'><dir id='j26Am'><q id='j26Am'></q></dir></style></legend>

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

                  <tfoot id='j26Am'></tfoot>
                    <tbody id='j26Am'></tbody>

                  • <bdo id='j26Am'></bdo><ul id='j26Am'></ul>
                      <i id='j26Am'><tr id='j26Am'><dt id='j26Am'><q id='j26Am'><span id='j26Am'><b id='j26Am'><form id='j26Am'><ins id='j26Am'></ins><ul id='j26Am'></ul><sub id='j26Am'></sub></form><legend id='j26Am'></legend><bdo id='j26Am'><pre id='j26Am'><center id='j26Am'></center></pre></bdo></b><th id='j26Am'></th></span></q></dt></tr></i><div class="lh7hfbf" id='j26Am'><tfoot id='j26Am'></tfoot><dl id='j26Am'><fieldset id='j26Am'></fieldset></dl></div>

                          • 主站蜘蛛池模板: 温州富欧金属封头-不锈钢封头厂家| 精密冲床,高速冲床等冲压设备生产商-常州晋志德压力机厂 | 护腰带生产厂家_磁石_医用_热压护腰_登山护膝_背姿矫正带_保健护具_医疗护具-衡水港盛 | 京马网,京马建站,网站定制,营销型网站建设,东莞建站,东莞网站建设-首页-京马网 | 齿轮减速马达一体式_蜗轮蜗杆减速机配电机-德国BOSERL齿轮减速电动机生产厂家 | KBX-220倾斜开关|KBW-220P/L跑偏开关|拉绳开关|DHJY-I隔爆打滑开关|溜槽堵塞开关|欠速开关|声光报警器-山东卓信有限公司 | 地磅-电子地磅维修-电子吊秤-汽车衡-无人值守系统-公路治超-鹰牌衡器 | ERP企业管理系统永久免费版_在线ERP系统_OA办公_云版软件官网 | 书法培训-高考书法艺考培训班-山东艺霖书法培训凭实力挺进央美 | 自清洗过滤器-全自动自清洗过反冲洗过滤器 - 中乂(北京)科技有限公司 | VOC检测仪-甲醛检测仪-气体报警器-气体检测仪厂家-深恒安科技有限公司 | 光栅尺_Magnescale探规_磁栅尺_笔式位移传感器_苏州德美达 | 海外仓系统|国际货代系统|退货换标系统|WMS仓储系统|海豚云 | 色谱柱-淋洗液罐-巴罗克试剂槽-巴氏吸管-5ml样品瓶-SBS液氮冻存管-上海希言科学仪器有限公司 | 周口风机|周风风机|河南省周口通用风机厂| jrs高清nba(无插件)直播-jrs直播低调看直播-jrs直播nba-jrs直播 上海地磅秤|电子地上衡|防爆地磅_上海地磅秤厂家–越衡称重 | 桐城新闻网—桐城市融媒体中心主办| 质检报告_CE认证_FCC认证_SRRC认证_PSE认证_第三方检测机构-深圳市环测威检测技术有限公司 | 上海橡胶接头_弹簧减震器_金属软接头厂家-上海淞江集团 | MTK核心板|MTK开发板|MTK模块|4G核心板|4G模块|5G核心板|5G模块|安卓核心板|安卓模块|高通核心板-深圳市新移科技有限公司 | 东莞注册公司-代办营业执照-东莞公司注册代理记账-极刻财税 | 焊接减速机箱体,减速机箱体加工-淄博博山泽坤机械厂 | PC阳光板-PC耐力板-阳光板雨棚-耐力板雨棚,厂家定制[优尼科板材] | 阿里巴巴诚信通温州、台州、宁波、嘉兴授权渠道商-浙江联欣科技提供阿里会员办理 | 磁力抛光机_磁力研磨机_磁力去毛刺机-冠古设备厂家|维修|租赁【官网】 | 代做标书-代写标书-专业标书文件编辑-「深圳卓越创兴公司」 | 台湾HIWIN上银直线模组|导轨滑块|TBI滚珠丝杆丝杠-深圳汉工 | 棕刚玉_白刚玉_铝酸钙-锐石新材料| 示波器高压差分探头-国产电流探头厂家-南京桑润斯电子科技有限公司 | 纸张环压仪-纸张平滑度仪-杭州纸邦自动化技术有限公司 | 3d可视化建模_三维展示_产品3d互动数字营销_三维动画制作_3D虚拟商城 【商迪3D】三维展示服务商 广东健伦体育发展有限公司-体育工程配套及销售运动器材的体育用品服务商 | 儿童乐园|游乐场|淘气堡招商加盟|室内儿童游乐园配套设备|生产厂家|开心哈乐儿童乐园 | 瑞典Blueair空气净化器租赁服务中心-专注新装修办公室除醛去异味服务! | 河南档案架,档案密集架,手动密集架,河南密集架批发/报价 | 量子管通环-自清洗过滤器-全自动反冲洗过滤器-沼河浸过滤器 | SRRC认证|CCC认证|CTA申请_IMEI|MAC地址注册-英利检测 | 暖气片十大品牌厂家_铜铝复合暖气片厂家_暖气片什么牌子好_欣鑫达散热器 | 工业rfid读写器_RFID工业读写器_工业rfid设备厂商-ANDEAWELL | 自动部分收集器,进口无油隔膜真空泵,SPME固相微萃取头-上海楚定分析仪器有限公司 | 手术室净化厂家-成都做医院净化工程的公司-四川华锐-15年特殊科室建设经验 | Maneurop/美优乐压缩机,活塞压缩机,型号规格,技术参数,尺寸图片,价格经销商 |