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>
                          主站蜘蛛池模板: 361°官方网站 | PAS糖原染色-CBA流式多因子-明胶酶谱MMP-上海研谨生物科技有限公司 | 专业的新乡振动筛厂家-振动筛品质保障-环保振动筛价格—新乡市德科筛分机械有限公司 | 面粉仓_储酒罐_不锈钢储酒罐厂家-泰安鑫佳机械制造有限公司 | 空气能采暖,热泵烘干机,空气源热水机组|设备|厂家,东莞高温热泵_正旭新能源 | 科昊仪器超纯水机系统-可成气相液氮罐-美菱超低温冰箱-西安昊兴生物科技有限公司 | 高尔夫球杆_高尔夫果岭_高尔夫用品-深圳市新高品体育用品有限公司 | 原色会计-合肥注册公司_合肥代理记账公司_营业执照代办 | PC构件-PC预制构件-构件设计-建筑预制构件-PC构件厂-锦萧新材料科技(浙江)股份有限公司 | 三价铬_环保铬_环保电镀_东莞共盈新材料贸易有限公司 | 沈阳缠绕膜价格_沈阳拉伸膜厂家_沈阳缠绕膜厂家直销 | 采暖炉_取暖炉_生物质颗粒锅炉_颗粒壁炉_厂家加盟批发_烟台蓝澳采暖设备有限公司 | 黑龙江「京科脑康」医院-哈尔滨失眠医院_哈尔滨治疗抑郁症医院_哈尔滨精神心理医院 | 合肥卓创建筑装饰,专业办公室装饰、商业空间装修与设计。 | 江苏齐宝进出口贸易有限公司| Eiafans.com_环评爱好者 环评网|环评论坛|环评报告公示网|竣工环保验收公示网|环保验收报告公示网|环保自主验收公示|环评公示网|环保公示网|注册环评工程师|环境影响评价|环评师|规划环评|环评报告|环评考试网|环评论坛 - Powered by Discuz! | LED灯杆屏_LED广告机_户外LED广告机_智慧灯杆_智慧路灯-太龙智显科技(深圳)有限公司 | 呼末二氧化碳|ETCO2模块采样管_气体干燥管_气体过滤器-湖南纳雄医疗器械有限公司 | 物和码官网,物和码,免费一物一码数字化营销SaaS平台 | 杭州营业执照代办-公司变更价格-许可证办理流程_杭州福道财务管理咨询有限公司 | 欧洲MV日韩MV国产_人妻无码一区二区三区免费_少妇被 到高潮喷出白浆av_精品少妇自慰到喷水AV网站 | 北京模型公司-军事模型-工业模型制作-北京百艺模型沙盘公司 | 深圳办公室装修,办公楼/写字楼装修设计,一级资质 - ADD写艺 | 蓄电池回收,ups电池后备电源回收,铅酸蓄电池回收,机房电源回收-广州益夫铅酸电池回收公司 | 防勒索软件_数据防泄密_Trellix(原McAfee)核心代理商_Trellix(原Fireeye)售后-广州文智信息科技有限公司 | 彩信群发_群发彩信软件_视频短信营销平台-达信通 | 超声波破碎仪-均质乳化机(供应杭州,上海,北京,广州,深圳,成都等地)-上海沪析实业有限公司 | 防爆暖风机_防爆电暖器_防爆电暖风机_防爆电热油汀_南阳市中通智能科技集团有限公司 | 合肥卓创建筑装饰,专业办公室装饰、商业空间装修与设计。 | 济南品牌设计-济南品牌策划-即合品牌策划设计-山东即合官网 | 齿轮减速马达一体式_蜗轮蜗杆减速机配电机-德国BOSERL齿轮减速电动机生产厂家 | 珠海网站建设_响应网站建设_珠海建站公司_珠海网站设计与制作_珠海网讯互联 | 电主轴,车床电磨头,变频制动电机-博山鸿达特种电机 | 电动卫生级调节阀,电动防爆球阀,电动软密封蝶阀,气动高压球阀,气动对夹蝶阀,气动V型调节球阀-上海川沪阀门有限公司 | 生鲜配送系统-蔬菜食材配送管理系统-连锁餐饮订货配送软件-挪挪生鲜供应链管理软件 | 上海律师咨询_上海法律在线咨询免费_找对口律师上策法网-策法网 广东高华家具-公寓床|学生宿舍双层铁床厂家【质保十年】 | 上海公司注册-代理记账-招投标审计-上海昆仑扇财税咨询有限公司 上海冠顶工业设备有限公司-隧道炉,烘箱,UV固化机,涂装设备,高温炉,工业机器人生产厂家 | 蒸汽吸附分析仪-进口水分活度仪|康宝百科| 印刷人才网 印刷、包装、造纸,中国80%的印刷企业人才招聘选印刷人才网! | 涂层测厚仪_光泽度仪_uv能量计_紫外辐照计_太阳膜测试仪_透光率仪-林上科技 | 风电变桨伺服驱动器-风电偏航变桨系统-深圳众城卓越科技有限公司 |