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

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

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

      <legend id='MAJAv'><style id='MAJAv'><dir id='MAJAv'><q id='MAJAv'></q></dir></style></legend>

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

        傳單:使用 CircleMarkers 包含元數據

        Leaflet: Including metadata with CircleMarkers(傳單:使用 CircleMarkers 包含元數據)
          <tbody id='NRtuY'></tbody>

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

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

              • <tfoot id='NRtuY'></tfoot>

                1. <legend id='NRtuY'><style id='NRtuY'><dir id='NRtuY'><q id='NRtuY'></q></dir></style></legend>
                  本文介紹了傳單:使用 CircleMarkers 包含元數據的處理方法,對大家解決問題具有一定的參考價值,需要的朋友們下面隨著小編來一起學習吧!

                  問題描述

                  我有一張使用 CircleMarkers 填充的傳單地圖.我想在每個圓圈中包含一個附加值(數據庫 ID),這樣當我單擊圓圈時,我可以獲取該值并導航到其他地方.

                  I have a Leaflet map that I am populating with CircleMarkers. I would like to include an additional value (a database ID) with each circle so that when I click on the circle, I can get the value and navigate somewhere else.

                  我想將值直接添加到標記并在整個 featureGroup 上使用回調函數,而不是為每個標記添加回調函數,因為我們要處理超過 500 個標記和這會拖累性能.

                  I would like to add the value directly to the marker and use a callback function on the entire featureGroup instead of adding a callback function to each marker, since we're dealing with over 500 markers and it would be a performance drag.

                  值得一提:我在 Angular 應用程序中使用 Typescript,但它仍然是 Leaflet.

                  Worth mentioning: I'm using Typescript inside an Angular app, but it's still Leaflet.

                  我的嘗試:

                    var data = [
                      {lat: 20.45, lng: -150.2, id: 44},
                      {lat: 23.45, lng: -151.7, id: 45},
                    ]
                    var points = [];
                  
                    data.forEach((d) => {
                      // How do I add an additional variable to this circleMarker?
                      points.push(circleMarker(latLng(d.lat, d.lng), { radius: 5}));
                    })
                  
                    var group = featureGroup(points);
                  
                    group.on("click", function (e) {
                      console.log(e);
                      // This is where I would like to get the ID number of the record
                    });
                  

                  推薦答案

                  FWIW,你有很多方法可以將你自己的數據添加到 Leaflet Layers (沒有特定于圓形標記,標記相同,還有多邊形,折線等).

                  FWIW, you have plenty ways of adding your own data to Leaflet Layers (nothing specific to Circle Markers, it is the same for Markers, but also Polygons, Polylines, etc.).

                  參見例如:Leaflet/Leaflet #5629(將業務數據附加到層)

                  簡而言之,主要有3種可能的方式:

                  In short, there are mainly 3 possible ways:

                  • 在 Leaflet Layer 實例化后直接添加一些屬性即可.確保避免與庫屬性和方法發生沖突.您可以在屬性名稱中添加自己的前綴以減少沖突的機會.
                  var marker = L.marker(latlng);
                  marker.myLibTitle = 'my title';
                  

                  • 使用層 options(通常是實例化工廠的第二個參數),如 @nikoshr 所示.如前所述,避免與庫選項名稱沖突.
                    • Use the Layer options (usually the 2nd argument of the instantiation factory), as shown by @nikoshr. As previously, avoid collision with library option names.
                    • L.marker(latlng, {
                        myLibTitle: 'my title'
                      });
                      

                      • 使用圖層 GeoJSON properties.Leaflet 不會將這些數據用于內部目的,因此您可以完全自由地使用這些數據,沒有任何碰撞風險.
                        • Use the Layer GeoJSON properties. Leaflet does not use those for internal purpose, so you have total freedom of this data, without any risk of collision.
                        • L.Layer.include({
                            getProps: function () {
                              var feature = this.feature = this.feature || {}; // Initialize the feature, if missing.
                              feature.type = 'Feature';
                              feature.properties = feature.properties || {}; // Initialize the properties, if missing.
                              return feature.properties;
                            }
                          });
                          
                          var marker = L.marker(latlng);
                          
                          // set data
                          marker.getProps().myData = 'myValue';
                          
                          // get data
                          myFeatureGroup.on('click', function (event) {
                            var source = event.sourceTarget;
                            console.log(source.getProps().myData);
                          });
                          

                          這篇關于傳單:使用 CircleMarkers 包含元數據的文章就介紹到這了,希望我們推薦的答案對大家有所幫助,也希望大家多多支持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 圖層控件添加到側邊欄)

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

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

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

                          • 主站蜘蛛池模板: 垃圾处理设备_餐厨垃圾处理设备_厨余垃圾处理设备_果蔬垃圾处理设备-深圳市三盛环保科技有限公司 | 国际学校_国际学校哪个好_国际课程学校-国际学校择校网 | 吨袋包装机|吨包秤|吨包机|集装袋包装机-烟台华恩科技 | 青岛侦探调查_青岛侦探事务所_青岛调查事务所_青岛婚外情取证-青岛狄仁杰国际侦探公司 | 代做标书-代写标书-专业标书文件编辑-「深圳卓越创兴公司」 | 品牌广告服务平台,好排名,好流量,好生意。 | 硬齿面减速机[型号全],ZQ减速机-淄博久增机械 | 上海办公室装修公司_办公室设计_直营办公装修-羚志悦装 | led太阳能路灯厂家价格_风光互补庭院灯_农村市政工程路灯-中山华可路灯品牌 | 合肥汽车充电桩_安徽充电桩_电动交流充电桩厂家_安徽科帝新能源科技有限公司 | 不干胶标签-不干胶贴纸-不干胶标签定制-不干胶标签印刷厂-弗雷曼纸业(苏州)有限公司 | 昆山新莱洁净应用材料股份有限公司-卫生级蝶阀,无菌取样阀,不锈钢隔膜阀,换向阀,离心泵 | 水稻烘干机,小麦烘干机,大豆烘干机,玉米烘干机,粮食烘干机_巩义市锦华粮食烘干机械制造有限公司 水环真空泵厂家,2bv真空泵,2be真空泵-淄博真空设备厂 | 油液红外光谱仪-油液监测系统-燃油嗅探仪-上海冉超光电科技有限公司 | 便携式表面粗糙度仪-彩屏硬度计-分体式粗糙度仪-北京凯达科仪科技有限公司 | 石英粉,滑石粉厂家,山东滑石粉-莱州市向阳滑石粉有限公司 | 齿轮减速电机一体机_蜗轮蜗杆减速马达-德国BOSERL齿轮减速机带电机生产厂家 | 展厅装修公司|企业展厅设计|展厅制作|展厅搭建—广州展厅装饰公司 | 波纹补偿器_不锈钢波纹补偿器_巩义市润达管道设备制造有限公司 | 固诺家居-全屋定制十大品牌_整体衣柜木门橱柜招商加盟 | 河北码上网络科技|邯郸小程序开发|邯郸微信开发|邯郸网站建设 | 儿童乐园|游乐场|淘气堡招商加盟|室内儿童游乐园配套设备|生产厂家|开心哈乐儿童乐园 | 路斯特伺服驱动器维修,伦茨伺服驱动器维修|万骏自动化百科 | 喷涂流水线,涂装流水线,喷漆流水线-山东天意设备科技有限公司 | 河南砖机首页-全自动液压免烧砖机,小型砌块水泥砖机厂家[十年老厂] | 动力配电箱-不锈钢配电箱-高压开关柜-重庆宇轩机电设备有限公司 聚天冬氨酸,亚氨基二琥珀酸四钠,PASP,IDS - 远联化工 | 3dmax渲染-效果图渲染-影视动画渲染-北京快渲科技有限公司 | 全自动实验室洗瓶机,移液管|培养皿|进样瓶清洗机,清洗剂-广州摩特伟希尔机械设备有限责任公司 | 重庆轻质隔墙板-重庆安吉升科技有限公司 | 搬运设备、起重设备、吊装设备—『龙海起重成套设备』 | 卡诺亚轻高定官网_卧室系统_整家定制_定制家居_高端定制_全屋定制加盟_定制家具加盟_定制衣柜加盟 | 岛津二手液相色谱仪,岛津10A液相,安捷伦二手液相,安捷伦1100液相-杭州森尼欧科学仪器有限公司 | 免费分销系统 — 分销商城系统_分销小程序开发 -【微商来】 | 无线讲解器-导游讲解器-自助讲解器-分区讲解系统 品牌生产厂家[鹰米讲解-合肥市徽马信息科技有限公司] | 艺术涂料_进口艺术涂料_艺术涂料加盟_艺术涂料十大品牌 -英国蒙太奇艺术涂料 | 蜗轮丝杆升降机-螺旋升降机-丝杠升降机厂家-润驰传动 | 河南中整光饰机械有限公司-抛光机,去毛刺抛光机,精密镜面抛光机,全自动抛光机械设备 | 福州甲醛检测-福建室内空气检测_环境检测_水质检测-福建中凯检测技术有限公司 | 高速龙门架厂家_监控杆_多功能灯杆_信号灯杆_锂电池太阳能路灯-鑫世源照明 | 硬齿面减速机[型号全],ZQ减速机-淄博久增机械 | 重庆网站建设,重庆网站设计,重庆网站制作,重庆seo,重庆做网站,重庆seo,重庆公众号运营,重庆小程序开发 |