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

  • <small id='5FPy7'></small><noframes id='5FPy7'>

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

          <bdo id='5FPy7'></bdo><ul id='5FPy7'></ul>
        <legend id='5FPy7'><style id='5FPy7'><dir id='5FPy7'><q id='5FPy7'></q></dir></style></legend>

        如何在傳單地圖上突出顯示選定的行?

        how to highlight a chosen line on a leaflet map?(如何在傳單地圖上突出顯示選定的行?)

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

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

                  <tbody id='R8fPX'></tbody>

                  <legend id='R8fPX'><style id='R8fPX'><dir id='R8fPX'><q id='R8fPX'></q></dir></style></legend>
                  本文介紹了如何在傳單地圖上突出顯示選定的行?的處理方法,對大家解決問題具有一定的參考價值,需要的朋友們下面隨著小編來一起學習吧!

                  問題描述

                  我想畫一張地圖,上面畫了幾條路線.

                  I want to draw a map with few routes drawn on it.

                  我想要一個帶有數字 1,..,n 的保管箱

                  I want to have a dropbox with numbers 1,..,n

                  當下拉框中的一個項目被選中時,相應的路線會在地圖上突出顯示.

                  when an item in the dropbox is chosen, the corresponding route is highlighted on the map.

                  我已經開始使用傳單"了.

                  I have started using "leaflet".

                  如何突出顯示一行?我使用了重量",但它更像是一條線的邊界.我想看到這條線越來越粗.

                  how do I highlight a line? I have used "weight" but it's more a border to a line. I would like to see the line is getting bolder.

                  這是我的代碼:

                  document.onload = loadMap();
                  
                  function loadMap() {
                    var map = L.map('map').setView([37.8, -96], 4);
                  
                  
                    L.tileLayer('https://api.tiles.mapbox.com/v4/{id}/{z}/{x}/{y}.png?access_token={accessToken}', {
                      attribution: 'Map data &copy; <a >OpenStreetMap</a> contributors,<a >CC-BY-SA</a>, Imagery ? <a ,
                      maxZoom: 18,
                      id: 'mapbox.streets',
                      accessToken: 'pk.eyJ1IjoiZW======V6ZTdlb2V5cyJ9.3HqHQ4BMRvSPaYe8ToA7YQ'
                    }).addTo(map);
                  
                  
                    var marker = L.marker([51.5, -0.09]).addTo(map);
                  
                  
                    var myLines = [{
                      "type": "LineString",
                      "properties": {
                        "id": "1"
                      }
                      "coordinates": [
                        [-100, 40],
                        [-105, 45],
                        [-110, 55]
                      ]
                    }, {
                      "type": "LineString",
                      "properties": {
                        "id": "2"
                      }
                      "coordinates": [
                        [-105, 40],
                        [-110, 45],
                        [-115, 55]
                      ]
                    }];
                  
                    var myLayer = L.geoJson().addTo(map);
                    myLayer.addData(myLines);
                  
                  
                    geojson = L.geoJson(myLines, {
                      onEachFeature: onEachFeature
                    }).addTo(map);
                  
                  }
                  
                  
                  
                  function highlightFeature(e) {
                    var layer = e.target;
                  
                    layer
                  
                    layer.setStyle({
                      weight: 25,
                      color: '#ff3300',
                      dashArray: '',
                      fillOpacity: 0.7
                    });
                  
                    if (!L.Browser.ie && !L.Browser.opera) {
                      layer.bringToFront();
                    }
                  }
                  
                  function resetHighlight(e) {
                    geojson.resetStyle(e.target);
                  
                  
                    layer.setStyle({
                      weight: 5,
                      color: '#0000ff',
                      dashArray: '',
                      fillOpacity: 0.7
                    });
                  }
                  
                  
                  function onEachFeature(feature, layer) {
                    layer.on({
                      mouseover: highlightFeature,
                      mouseout: resetHighlight,
                      // click: zoomToFeature
                    });
                  }
                  
                  $('select[name="dropdown"]').change(function() {
                  
                    var item = $(this).val();
                    alert("call the do something function on option " + item);
                    //how to make the chosen line highlighted ??
                  
                  });

                  推薦答案

                  weight 屬性不會改變線條邊框,它會改變筆畫寬度(以像素為單位).您會獲得 border 效果,因為您添加了兩次線條.這里:

                  weight property is not changing line border, it changes stroke width in pixels. You get border effect because you are adding lines twice. Here:

                  myLayer.addData(myLines);
                  

                  這里:

                  geojson = L.geoJson(myLines, {
                      onEachFeature: onEachFeature
                    }).addTo(map);
                  

                  當懸停多段線時,頂層的樣式會發生變化,但由于您添加了兩次多段線,因此仍然保留來自下層的多段線.正如 here 所述,默認筆畫不透明度為 0.5(設置 <順便說一句,code>fillOpacity 對于折線來說是多余的,用于更改 stroke-opacity opacity 屬性).頂層的折線變成半透明的,這會產生邊框效果的錯覺.

                  When a polyline is hovered, top layer's style is changed, but because you are adding polylines twice, there still remains a polyline from the lower layer. As it is described here, default stroke opacity is 0.5 (setting fillOpacity is redundant for the polyline by the way, for changing stroke-opacity opacity property is used). Polyline from the top layer becomes semi-transparent, and that makes the illusion of the border effect.

                  因此,您只需刪除這一行 myLayer.addData(myLines); 并獲得預期的結果.

                  So, you can just remove this line myLayer.addData(myLines); and get the expected result.

                  我制作了一個 fiddle,您的示例已在其中得到糾正.

                  I've made a fiddle, where your example is corrected.

                  這篇關于如何在傳單地圖上突出顯示選定的行?的文章就介紹到這了,希望我們推薦的答案對大家有所幫助,也希望大家多多支持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 中的默認加載磁貼顏色?)
                  Adding Leaflet layer control to sidebar(將 Leaflet 圖層控件添加到側邊欄)
                  Leaflet - get latitude and longitude of a marker inside a pop-up(Leaflet - 在彈出窗口中獲取標記的緯度和經度)
                  <legend id='YM765'><style id='YM765'><dir id='YM765'><q id='YM765'></q></dir></style></legend>

                    <bdo id='YM765'></bdo><ul id='YM765'></ul>
                        <tbody id='YM765'></tbody>
                    • <tfoot id='YM765'></tfoot>

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

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

                          1. 主站蜘蛛池模板: 安徽泰科检测科技有限公司【官方网站】 | 武汉高低温试验箱_恒温恒湿试验箱厂家-武汉蓝锐环境科技有限公司 | 成都LED显示屏丨室内户外全彩led屏厂家方案报价_四川诺显科技 | 泉州陶瓷pc砖_园林景观砖厂家_石英砖地铺石价格 _福建暴风石英砖 | 艾乐贝拉细胞研究中心 | 国家组织工程种子细胞库华南分库 | 叉车电池-叉车电瓶-叉车蓄电池-铅酸蓄电池-电动叉车蓄电池生产厂家 | 振动筛-交叉筛-螺旋筛-滚轴筛-正弦筛-方形摇摆筛「新乡振动筛厂家」 | 自清洗过滤器,浅层砂过滤器,叠片过滤器厂家-新乡市宇清净化 | 电镀电源整流器_高频电解电源_单脉双脉冲电源 - 东阳市旭东电子科技 | Eiafans.com_环评爱好者 环评网|环评论坛|环评报告公示网|竣工环保验收公示网|环保验收报告公示网|环保自主验收公示|环评公示网|环保公示网|注册环评工程师|环境影响评价|环评师|规划环评|环评报告|环评考试网|环评论坛 - Powered by Discuz! | QQ房产导航-免费收录优秀房地产网站_房地产信息网 | 软启动器-上海能曼电气有限公司| 网站优化公司_北京网站优化_抖音短视频代运营_抖音关键词seo优化排名-通则达网络 | 横河变送器-横河压力变送器-EJA变送器-EJA压力变送器-「泉蕴仪表」 | 绿萝净除甲醛|深圳除甲醛公司|测甲醛怎么收费|培训机构|电影院|办公室|车内|室内除甲醛案例|原理|方法|价格立马咨询 | 缠绕机|缠绕膜包装机|缠绕包装机-上海晏陵智能设备有限公司 | 金环宇|金环宇电线|金环宇电缆|金环宇电线电缆|深圳市金环宇电线电缆有限公司|金环宇电缆集团 | 压片机_高速_单冲_双层_花篮式_多功能旋转压片机-上海天九压片机厂家 | 迪威娱乐|迪威娱乐客服|18183620002 | 石家庄救护车出租_重症转院_跨省跨境医疗转送_活动赛事医疗保障_康复出院_放弃治疗_腾康26年医疗护送转诊团队 | 设定时间记录电子秤-自动累计储存电子秤-昆山巨天仪器设备有限公司 | 上海新光明泵业制造有限公司-电动隔膜泵,气动隔膜泵,卧式|立式离心泵厂家 | 玉米加工设备,玉米深加工机械,玉米糁加工设备.玉米脱皮制糁机 华豫万通粮机 | ISO9001认证咨询_iso9001企业认证代理机构_14001|18001|16949|50430认证-艾世欧认证网 | 自动检重秤-动态称重机-重量分选秤-苏州金钻称重设备系统开发有限公司 | H型钢切割机,相贯线切割机,数控钻床,数控平面钻,钢结构设备,槽钢切割机,角钢切割机,翻转机,拼焊矫一体机 | 深圳货架厂_仓库货架公司_重型仓储货架_线棒货架批发-深圳市诺普泰仓储设备有限公司 | STRO|DTRO-STRO反渗透膜(科普)_碟滤| 手机游戏_热门软件app下载_好玩的安卓游戏下载基地-吾爱下载站 | 奥运星-汽车性能网评-提供个性化汽车资讯 | 仿清水混凝土_清水混凝土装修_施工_修饰_保护剂_修补_清水混凝土修复-德州忠岭建筑装饰工程 | 紧急泄压人孔_防爆阻火器_阻火呼吸阀[河北宏泽石化] | 污水处理设备,一体化泵站,一体化净水设备-「梦之洁环保设备厂家」 | 盘煤仪,盘料仪,盘点仪,堆料测量仪,便携式激光盘煤仪-中科航宇(北京)自动化工程技术有限公司 | LED显示屏_LED屏方案设计精准报价专业安装丨四川诺显科技 | 膜片万向弹性联轴器-冲压铸造模具「沧州昌运模具」 | 润滑油加盟_润滑油厂家_润滑油品牌-深圳市沃丹润滑科技有限公司 琉璃瓦-琉璃瓦厂家-安徽盛阳新型建材科技有限公司 | 武汉宣传片制作-视频拍摄-企业宣传片公司-武汉红年影视 | 广西资质代办_建筑资质代办_南宁资质代办理_新办、增项、升级-正明集团 | 学习安徽网 | 滚筒烘干机_转筒烘干机_滚筒干燥机_转筒干燥机_回转烘干机_回转干燥机-设备生产厂家 |