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

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

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

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

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

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

    1. Leaflet Markercluster:從聚類中免除標記

      Leaflet Markercluster: Exempt marker from clustering(Leaflet Markercluster:從聚類中免除標記)
      1. <small id='589Oh'></small><noframes id='589Oh'>

            <bdo id='589Oh'></bdo><ul id='589Oh'></ul>
            <tfoot id='589Oh'></tfoot>

              <tbody id='589Oh'></tbody>

            • <legend id='589Oh'><style id='589Oh'><dir id='589Oh'><q id='589Oh'></q></dir></style></legend>

              1. <i id='589Oh'><tr id='589Oh'><dt id='589Oh'><q id='589Oh'><span id='589Oh'><b id='589Oh'><form id='589Oh'><ins id='589Oh'></ins><ul id='589Oh'></ul><sub id='589Oh'></sub></form><legend id='589Oh'></legend><bdo id='589Oh'><pre id='589Oh'><center id='589Oh'></center></pre></bdo></b><th id='589Oh'></th></span></q></dt></tr></i><div class="uk02cgy" id='589Oh'><tfoot id='589Oh'></tfoot><dl id='589Oh'><fieldset id='589Oh'></fieldset></dl></div>
              2. 本文介紹了Leaflet Markercluster:從聚類中免除標記的處理方法,對大家解決問題具有一定的參考價值,需要的朋友們下面隨著小編來一起學習吧!

                問題描述

                如何在縮小時檢查帶有打開彈出窗口的標記以防止折疊成簇?

                How can one exampt a marker with open popup from collapsing into a cluster when zooming out?

                我正在使用 leaflet 和 markercluster 在 這個例子:

                I am using leaflet and markercluster as set up in this example:

                HTML:

                <div id="map"></div>
                

                CSS:

                html,
                body {
                  height: 100%;
                }
                
                #map {
                  height: 100%;
                }
                

                JS:

                const map = L.map('map', {
                    zoom: 5,
                    center: [0,0],
                    maxZoom: 18
                });
                const clustered = L.markerClusterGroup();
                map.addLayer(clustered);
                
                const m1 = L.marker(L.latLng(0,0));
                m1.addTo(clustered);
                m1.bindPopup('one');
                
                const m2 = L.marker(L.latLng(0,1));
                m2.addTo(clustered);
                m2.bindPopup('two');
                
                const m3 = L.marker(L.latLng(1,0));
                m3.addTo(clustered);
                m3.bindPopup('three');
                

                我想暫時避免標記折疊成一個集群只要它的彈出窗口是打開的.例如,這意味著:

                I would like to temporarily exempt a marker from collapsing into a cluster as long as its popup is open. For the example, this would mean:

                1. 放大直到看到各個標記.

                1. Zoom in until you see the individual markers.

                單擊一個以打開一個彈出窗口.

                Click one to open a popup.

                再次縮小.

                彈出"標記應與打開的彈出窗口一起可見.剩余的標記應該折疊起來.

                The "popped up" marker should be visible, together with the open popup. The remaining markers should collapse.

                1. 當彈出窗口關閉時,標記應該消失在集群中.

                我嘗試在 popupopen(和 popupclose)上將標記臨時移動到地圖(并返回),但這不起作用:

                I've tried to temporarily move the marker to the map (and back) on popupopen (and popupclose), but this does not work:

                map.on('popupopen', function(e) {
                    const m = e.popup._source;
                    clustered.removeLayer(m);
                    map.addLayer(m);
                });
                map.on('popupclose', function(e) {
                    let m = e.popup._source;
                    map.removeLayer(m);
                    clustered.addLayer(m);
                });
                

                有什么想法嗎?

                推薦答案

                現在 這個 似乎正在工作.我必須添加一個單獨的層unclustered,只在集群層處理popupopen,只在非集群層處理popupclose

                Now this seems to be working. I had to add a separate layer unclustered, and handle popupopen only in the clustering layer, and popupclose only in the unclustered layer

                const unclustered = L.markerClusterGroup(); // NOTE
                map.addLayer(unclustered);
                clustered.on('popupopen', function(e) {
                    console.log('open');
                    const m = e.popup._source;
                    clustered.removeLayer(m);
                    unclustered.addLayer(m);
                    m.openPopup();
                });
                unclustered.on('popupclose', function(e) {
                    console.log('close');
                    let m = e.popup._source;
                    unclustered.removeLayer(m);
                    clustered.addLayer(m);
                    m.closePopup();
                });
                

                注意:我不喜歡將 L.markerClusterGroup 用于非集群層.但我不知道還有什么.只要該層中只有一個標記,它就會起作用.但是為了避免多個標記折疊成一個簇,必須使用不同的層.哪一個?L.layerGroup 不起作用.

                NOTE: I'm not happy with using L.markerClusterGroup for the unclustered layer. But I would not know what else. As long as there's only one marker in that layer, it will work. But to exempt multiple markers from collapsing into a cluster, a different layer must be used. Which one? L.layerGroup does not work.

                這篇關于Leaflet Markercluster:從聚類中免除標記的文章就介紹到這了,希望我們推薦的答案對大家有所幫助,也希望大家多多支持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 圖層控件添加到側邊欄)

                        <tbody id='miUmm'></tbody>
                        <bdo id='miUmm'></bdo><ul id='miUmm'></ul>
                      • <small id='miUmm'></small><noframes id='miUmm'>

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

                        2. <i id='miUmm'><tr id='miUmm'><dt id='miUmm'><q id='miUmm'><span id='miUmm'><b id='miUmm'><form id='miUmm'><ins id='miUmm'></ins><ul id='miUmm'></ul><sub id='miUmm'></sub></form><legend id='miUmm'></legend><bdo id='miUmm'><pre id='miUmm'><center id='miUmm'></center></pre></bdo></b><th id='miUmm'></th></span></q></dt></tr></i><div class="ocsuaac" id='miUmm'><tfoot id='miUmm'></tfoot><dl id='miUmm'><fieldset id='miUmm'></fieldset></dl></div>
                          主站蜘蛛池模板: 多米诺-多米诺世界纪录团队-多米诺世界-多米诺团队培训-多米诺公关活动-多米诺创意广告-多米诺大型表演-多米诺专业赛事 | 北京签证代办_签证办理_商务签证_旅游签证_寰球签证网 | 包装机传感器-搅拌站传感器-山东称重传感器厂家-济南泰钦电气 | 铜镍-康铜-锰铜-电阻合金-NC003 - 杭州兴宇合金有限公司 | 粉末冶金注射成型厂家|MIM厂家|粉末冶金齿轮|MIM零件-深圳市新泰兴精密科技 | 薪动-人力资源公司-灵活用工薪资代发-费用结算-残保金优化-北京秒付科技有限公司 | 不锈钢钢格栅板_热浸锌钢格板_镀锌钢格栅板_钢格栅盖板-格美瑞 | 实验室装修_实验室设计_实验室规划设计- 上海广建净化工程公司 | 上海风淋室_上海风淋室厂家_上海风淋室价格_上海伯淋 | 天津中都白癜风医院_天津白癜风医院_天津治疗白癜风 | 济南宣传册设计-画册设计_济南莫都品牌设计公司 | 慈溪麦田广告公司,提供慈溪广告设计。 | 米顿罗计量泵(科普)——韬铭机械 | 工业用品一站式采购平台|南创工品汇-官网|广州南创 | 微型气泵-真空-蠕动-水泵-厂家-深圳市品亚科技有限公司 | 铝合金重力铸造_铝合金翻砂铸造_铝铸件厂家-东莞市铝得旺五金制品有限公司 | 武汉高低温试验机-现货恒温恒湿试验箱-高低温湿热交变箱价格-湖北高天试验设备 | 台式低速离心机-脱泡离心机-菌种摇床-常州市万丰仪器制造有限公司 | 淘趣英语网 - 在线英语学习,零基础英语学习网站 | 深圳市超时尚职业培训学校,培训:月嫂,育婴,养老,家政;化妆,美容,美发,美甲. | 热处理温控箱,热处理控制箱厂家-吴江市兴达电热设备厂 | 茶叶百科网-茶叶知识与茶文化探讨分享平台| 气动机械手-搬运机械手-气动助力机械手-山东精瑞自动化设备有限公司 | 吸音板,隔音板,吸音材料,吸音板价格,声学材料 - 佛山诺声吸音板厂家 | 工业风机_环保空调_冷风机_工厂车间厂房通风降温设备旺成服务平台 | 广州企亚 - 数码直喷、白墨印花、源头厂家、透气无手感方案服务商! | 药品冷藏箱厂家_低温冰箱_洁净工作台-济南欧莱博电子商务有限公司官网 | 临朐空调移机_空调维修「空调回收」临朐二手空调 | 振动时效_振动时效仪_超声波冲击设备-济南驰奥机电设备有限公司 北京宣传片拍摄_产品宣传片拍摄_宣传片制作公司-现像传媒 | 磷酸肌酸二钠盐,肌酐磷酰氯-沾化欣瑞康生物科技 | 环境模拟实验室_液体-气体控温机_气体控温箱_无锡双润冷却科技有限公司 | 云南成考网_云南成人高考报名网 粤丰硕水性环氧地坪漆-防静电自流平厂家-环保地坪涂料代理 | 搪瓷反应釜厂家,淄博搪瓷反应釜-淄博卓耀 | SMN-1/SMN-A ABB抽屉开关柜触头夹紧力检测仪-SMN-B/SMN-C-上海徐吉 | T恤衫定做,企业文化衫制作订做,广告T恤POLO衫定制厂家[源头工厂]-【汉诚T恤定制网】 | 不发火防静电金属骨料_无机磨石_水泥自流平_修补砂浆厂家「圣威特」 | WF2户外三防照明配电箱-BXD8050防爆防腐配电箱-浙江沃川防爆电气有限公司 | 瓶盖扭矩测试仪-瓶盖扭力仪-全自动扭矩仪-济南三泉中石单品站 | R507制冷剂,R22/R152a制冷剂厂家-浙江瀚凯制冷科技有限公司 | 运动木地板_体育木地板_篮球馆木地板_舞台木地板-实木运动地板厂家 | 清水混凝土修复_混凝土色差修复剂_混凝土色差调整剂_清水混凝土色差修复_河南天工 |