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

    • <bdo id='drmFK'></bdo><ul id='drmFK'></ul>
  1. <legend id='drmFK'><style id='drmFK'><dir id='drmFK'><q id='drmFK'></q></dir></style></legend>

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

      <tfoot id='drmFK'></tfoot>

      <i id='drmFK'><tr id='drmFK'><dt id='drmFK'><q id='drmFK'><span id='drmFK'><b id='drmFK'><form id='drmFK'><ins id='drmFK'></ins><ul id='drmFK'></ul><sub id='drmFK'></sub></form><legend id='drmFK'></legend><bdo id='drmFK'><pre id='drmFK'><center id='drmFK'></center></pre></bdo></b><th id='drmFK'></th></span></q></dt></tr></i><div class="xhhjxnl" id='drmFK'><tfoot id='drmFK'></tfoot><dl id='drmFK'><fieldset id='drmFK'></fieldset></dl></div>
    1. 如何使用leaflet.js 在多個地圖圖例之間切換?

      How to switch between multiple map legends with leaflet.js?(如何使用leaflet.js 在多個地圖圖例之間切換?)
      <tfoot id='Kpi8I'></tfoot>
        <tbody id='Kpi8I'></tbody>

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

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

              1. 本文介紹了如何使用leaflet.js 在多個地圖圖例之間切換?的處理方法,對大家解決問題具有一定的參考價值,需要的朋友們下面隨著小編來一起學習吧!

                問題描述

                我正在使用leaflet.js 庫根據統計數據創建多個地圖.每個地圖顯示不同的值范圍,因此當用戶更改地圖時更改圖例會很好.

                I`m using leaflet.js library to create multiple maps based on statistical data. Each map displays different range of values so it would be nice to change legend when user change map.

                我在這個問題中找到了類似的例子,但我需要在兩個以上的層之間切換.我嘗試在代碼中簡單地添加更多if"語句和邏輯運算符,但它不能正常工作:

                I found similar example in this question, but I need to switch between more than two layers. I try simply add more "if" statments and logical operators in code, but it doesn`t work right:

                map.on('baselayerchange', function (eventLayer) {
                    if (eventLayer.name === 'Agricultural') {
                        map.removeControl(VODlegend || BUDlegend || LISlegend);
                        SGlegend.addTo(map);
                    }
                    else if  (eventLayer.name === 'Building') {
                        map.removeControl(SGlegend || LISlegend || VODlegend);
                        BUDlegend.addTo(map);
                    }
                    else if  (eventLayer.name === 'Forest') {
                        map.removeControl(BUDlegend || VODlegend || SGlegend);
                        LISlegend.addTo(map);
                    }
                    else if  (eventLayer.name === 'Water') {
                        map.removeControl(LISlegend || SGlegend || BUDlegend);
                        VODlegend.addTo(map);
                    }
                  })
                

                這是我在 jsfiddle 上的地圖示例.如果有任何幫助,我將不勝感激.

                Here is example of my map on jsfiddle. I would be grateful for any help.

                推薦答案

                視頻傳奇 ||BUD傳奇 ||LIS傳奇

                VODlegend || BUDlegend || LISlegend

                在 javascript 中,這是一個條件(結果為真或假)...不是您期望的列表

                In javascript, this is a condition (result is true or false) ... not a list as you expect

                你需要像這樣跟蹤你當前的控件

                You need to keep track of your current control like that

                SGlegend.addTo(map);
                currentLegend = SGlegend;
                
                
                map.on('baselayerchange', function (eventLayer) {
                    if (eventLayer.name === 'Agricultural') {
                        map.removeControl(currentLegend );
                        currentLegend = SGlegend;
                        SGlegend.addTo(map);
                    }
                    else if  (eventLayer.name === 'Building') {
                        map.removeControl(currentLegend );
                        currentLegend = BUDlegend;
                        BUDlegend.addTo(map);
                    }
                    else if  (eventLayer.name === 'Forest') {
                       map.removeControl(currentLegend );
                        currentLegend = LISlegend;
                        LISlegend.addTo(map);
                    }
                    else if  (eventLayer.name === 'Water') {
                       map.removeControl(currentLegend );
                        currentLegend = VODlegend;
                       VODlegend.addTo(map);
                    }
                  })
                

                修改后的小提琴在這里:http://jsfiddle.net/FranceImage/X678g/

                Modified fiddle is here: http://jsfiddle.net/FranceImage/X678g/

                這篇關于如何使用leaflet.js 在多個地圖圖例之間切換?的文章就介紹到這了,希望我們推薦的答案對大家有所幫助,也希望大家多多支持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 圖層控件添加到側邊欄)

                  <tfoot id='8fXjL'></tfoot>
                    <bdo id='8fXjL'></bdo><ul id='8fXjL'></ul>
                      <tbody id='8fXjL'></tbody>
                  • <small id='8fXjL'></small><noframes id='8fXjL'>

                      1. <legend id='8fXjL'><style id='8fXjL'><dir id='8fXjL'><q id='8fXjL'></q></dir></style></legend>

                          <i id='8fXjL'><tr id='8fXjL'><dt id='8fXjL'><q id='8fXjL'><span id='8fXjL'><b id='8fXjL'><form id='8fXjL'><ins id='8fXjL'></ins><ul id='8fXjL'></ul><sub id='8fXjL'></sub></form><legend id='8fXjL'></legend><bdo id='8fXjL'><pre id='8fXjL'><center id='8fXjL'></center></pre></bdo></b><th id='8fXjL'></th></span></q></dt></tr></i><div class="x31unhn" id='8fXjL'><tfoot id='8fXjL'></tfoot><dl id='8fXjL'><fieldset id='8fXjL'></fieldset></dl></div>
                          主站蜘蛛池模板: 大功率金属激光焊接机价格_不锈钢汽车配件|光纤自动激光焊接机设备-东莞市正信激光科技有限公司 定制奶茶纸杯_定制豆浆杯_广东纸杯厂_[绿保佳]一家专业生产纸杯碗的厂家 | 强效碱性清洗剂-实验室中性清洗剂-食品级高纯氮气发生器-上海润榕科学器材有限公司 | 甲级防雷检测仪-乙级防雷检测仪厂家-上海胜绪电气有限公司 | 预制围墙_工程预制围墙_天津市瑞通建筑材料有限公司 | 铝箔袋,铝箔袋厂家,东莞铝箔袋,防静电铝箔袋,防静电屏蔽袋,防静电真空袋,真空袋-东莞铭晋让您的产品与众不同 | 水篦子|雨篦子|镀锌格栅雨水篦子|不锈钢排水篦子|地下车库水箅子—安平县云航丝网制品厂 | 阜阳成人高考_阜阳成考报名时间_安徽省成人高考网 | Eiafans.com_环评爱好者 环评网|环评论坛|环评报告公示网|竣工环保验收公示网|环保验收报告公示网|环保自主验收公示|环评公示网|环保公示网|注册环评工程师|环境影响评价|环评师|规划环评|环评报告|环评考试网|环评论坛 - Powered by Discuz! | 预制直埋蒸汽保温管-直埋管道-聚氨酯发泡保温管厂家 - 唐山市吉祥保温工贸有限公司 | 「阿尔法设计官网」工业设计_产品设计_产品外观设计 深圳工业设计公司 | 不锈钢水箱生产厂家_消防水箱生产厂家-河南联固供水设备有限公司 | 全自动翻转振荡器-浸出式水平振荡器厂家-土壤干燥箱价格-常州普天仪器 | 电动葫芦|环链电动葫芦-北京凌鹰名优起重葫芦 | 恒湿机_除湿加湿一体机_恒湿净化消毒一体机厂家-杭州英腾电器有限公司 | 订做不锈钢_不锈钢定做加工厂_不锈钢非标定制-重庆侨峰金属加工厂 | 薄壁轴承-等截面薄壁轴承生产厂家-洛阳薄壁精密轴承有限公司 | 赛尔特智能移动阳光房-阳光房厂家-赛尔特建筑科技(广东)有限公司 | 螺钉式热电偶_便携式温度传感器_压簧式热电偶|无锡联泰仪表有限公司|首页 | 沙盘模型公司_沙盘模型制作公司_建筑模型公司_工业机械模型制作厂家 | 铁素体测量仪/检测仪/铁素体含量测试仪-苏州圣光仪器有限公司 | 健身器材-健身器材厂家专卖-上海七诚健身器材有限公司 | 黑龙江京科脑康医院-哈尔滨精神病医院哪家好_哈尔滨精神科医院排名_黑龙江精神心理病专科医院 | 硅PU球场、篮球场地面施工「水性、环保、弹性」硅PU材料生产厂家-广东中星体育公司 | 精密钢管,冷拔精密无缝钢管,精密钢管厂,精密钢管制造厂家,精密钢管生产厂家,山东精密钢管厂家 | 上海平衡机-单面卧式动平衡机-万向节动平衡机-圈带动平衡机厂家-上海申岢动平衡机制造有限公司 | 冷藏车-东风吸污车-纯电动环卫车-污水净化车-应急特勤保障车-程力专汽厂家-程力专用汽车股份有限公司销售二十一分公司 | 伺服电机维修、驱动器维修「安川|三菱|松下」伺服维修公司-深圳华创益 | 胶原检测试剂盒,弹性蛋白检测试剂盒,类克ELISA试剂盒,阿达木单抗ELISA试剂盒-北京群晓科苑生物技术有限公司 | 专业生物有机肥造粒机,粉状有机肥生产线,槽式翻堆机厂家-郑州华之强重工科技有限公司 | 国际高中-国际学校-一站式择校服务-远播国际教育 | 一技任务网_有一技之长,就来技术任务网| 光泽度计_测量显微镜_苏州压力仪_苏州扭力板手维修-苏州日升精密仪器有限公司 | nalgene洗瓶,nalgene量筒,nalgene窄口瓶,nalgene放水口大瓶,浙江省nalgene代理-杭州雷琪实验器材有限公司 | 散热器-电子散热器-型材散热器-电源散热片-镇江新区宏图电子散热片厂家 | 钢格板|镀锌钢格板|热镀锌钢格板|格栅板|钢格板|钢格栅板|热浸锌钢格板|平台钢格板|镀锌钢格栅板|热镀锌钢格栅板|平台钢格栅板|不锈钢钢格栅板 - 专业钢格板厂家 | 电地暖-电采暖-发热膜-石墨烯电热膜品牌加盟-暖季地暖厂家 | 网站优化公司_SEO优化_北京关键词百度快速排名-智恒博网络 | 上海小程序开发-上海小程序制作公司-上海网站建设-公众号开发运营-软件外包公司-咏熠科技 | 南京兰江泵业有限公司-水解酸化池潜水搅拌机-絮凝反应池搅拌机-好氧区潜水推进器 | 成都软件开发_OA|ERP|CRM|管理系统定制开发_成都码邻蜀科技 | 北京四合院出租,北京四合院出售,北京平房买卖 - 顺益兴四合院 |