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="57px77n" 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="bjppr7h" 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 請求的處理方法,對大家解決問題具有一定的參考價值,需要的朋友們下面隨著小編來一起學習吧!

                  問題描述

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

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

                  我的地圖是這樣構建的:

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

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

                  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?

                  推薦答案

                  請求完成后添加控件.這可以通過回調函數來完成:

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

                  這篇關于在傳單地圖中處理 ajax 請求的文章就介紹到這了,希望我們推薦的答案對大家有所幫助,也希望大家多多支持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 圖層控件添加到側邊欄)
                • <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="rf7fr7v" id='j26Am'><tfoot id='j26Am'></tfoot><dl id='j26Am'><fieldset id='j26Am'></fieldset></dl></div>

                          • 主站蜘蛛池模板: 14米地磅厂家价价格,150吨地磅厂家价格-百科 | 亚克力制品定制,上海嘉定有机玻璃加工制作生产厂家—官网 | 玻璃钢板-玻璃钢防腐瓦-玻璃钢材料-广东壹诺 | 储能预警-储能消防系统-电池舱自动灭火装置-四川千页科技股份有限公司官网 | 安平县鑫川金属丝网制品有限公司,声屏障,高速声屏障,百叶孔声屏障,大弧形声屏障,凹凸穿孔声屏障,铁路声屏障,顶部弧形声屏障,玻璃钢吸音板 | 动物解剖台-成蚊接触筒-标本工具箱-负压实验台-北京哲成科技有限公司 | 洗瓶机厂家-酒瓶玻璃瓶冲瓶机-瓶子烘干机-封口旋盖压盖打塞机_青州惠联灌装机械 | 啤酒设备-小型啤酒设备-啤酒厂设备-济南中酿机械设备有限公司 | 【法利莱住人集装箱厂家】—活动集装箱房,集装箱租赁_大品牌,更放心 | 深圳快餐店设计-餐饮设计公司-餐饮空间品牌全案设计-深圳市勤蜂装饰工程 | 闭端端子|弹簧螺式接线头|防水接线头|插线式接线头|端子台|电源线扣+护线套|印刷电路板型端子台|金笔电子代理商-上海拓胜电气有限公司 | 悬浮拼装地板_幼儿园_篮球场_悬浮拼接地板-山东悬浮拼装地板厂家 | 专注提供国外机电设备及配件-工业控制领域一站式服务商-深圳市华联欧国际贸易有限公司 | 并离网逆变器_高频UPS电源定制_户用储能光伏逆变器厂家-深圳市索克新能源 | 宁夏活性炭_防护活性炭_催化剂载体炭-宁夏恒辉活性炭有限公司 | 【北京写字楼出租_写字楼租赁_办公室出租网/出售】-远行地产官网 | 招商帮-一站式网络营销服务|搜索营销推广|信息流推广|短视视频营销推广|互联网整合营销|网络推广代运营|招商帮企业招商好帮手 | 民用音响-拉杆音响-家用音响-ktv专用音响-万昌科技 | 福建珂朗雅装饰材料有限公司「官方网站」 | 砂尘试验箱_淋雨试验房_冰水冲击试验箱_IPX9K淋雨试验箱_广州岳信试验设备有限公司 | 志高装潢官网-苏州老房旧房装修改造-二手房装修翻新 | 钢托盘,钢制托盘,立库钢托盘,金属托盘制造商_南京飞天金属制品实业有限公司 | (中山|佛山|江门)环氧地坪漆,停车场地板漆,车库地板漆,聚氨酯地板漆-中山永旺地坪漆厂家 | 东莞螺杆空压机_永磁变频空压机_节能空压机_空压机工厂批发_深圳螺杆空压机_广州螺杆空压机_东莞空压机_空压机批发_东莞空压机工厂批发_东莞市文颖设备科技有限公司 | 水上浮桥-游艇码头-浮动码头-游船码头-码瑞纳游艇码头工程 | 珠宝展柜-玻璃精品展柜-首饰珠宝展示柜定制-鸿钛展柜厂家 | 二手注塑机回收_旧注塑机回收_二手注塑机买卖 - 大鑫二手注塑机 二手光谱仪维修-德国OBLF光谱仪|进口斯派克光谱仪-热电ARL光谱仪-意大利GNR光谱仪-永晖检测 | 大数据营销公司_舆情监测软件_上海SEO公司-文军营销官网 | 天津货架厂_穿梭车货架_重型仓储货架_阁楼货架定制-天津钢力仓储货架生产厂家_天津钢力智能仓储装备 | 螺钉式热电偶_便携式温度传感器_压簧式热电偶|无锡联泰仪表有限公司|首页 | 10吨无线拉力计-2吨拉力计价格-上海佳宜电子科技有限公司 | 标策网-专注公司商业知识服务、助力企业发展 | 数年网路-免费在线工具您的在线工具箱-shuyear.com | 钢板仓,大型钢板仓,钢板库,大型钢板库,粉煤灰钢板仓,螺旋钢板仓,螺旋卷板仓,骨料钢板仓 | 吨袋包装机|吨包秤|吨包机|集装袋包装机-烟台华恩科技 | 杭州代理记账费用-公司注销需要多久-公司变更监事_杭州福道财务管理咨询有限公司 | 中天寰创-内蒙古钢结构厂家|门式刚架|钢结构桁架|钢结构框架|包头钢结构煤棚 | 多米诺-多米诺世界纪录团队-多米诺世界-多米诺团队培训-多米诺公关活动-多米诺创意广告-多米诺大型表演-多米诺专业赛事 | 铝镁锰板厂家_进口钛锌板_铝镁锰波浪板_铝镁锰墙面板_铝镁锰屋面-杭州军晟金属建筑材料 | 青岛空压机,青岛空压机维修/保养,青岛空压机销售/出租公司,青岛空压机厂家电话 | 世界箱包品牌十大排名,女包小众轻奢品牌推荐200元左右,男包十大奢侈品牌排行榜双肩,学生拉杆箱什么品牌好质量好 - Gouwu3.com |