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

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

      <small id='9G2IS'></small><noframes id='9G2IS'>

    1. 為什么調(diào)用傳單的 setZoom 兩次導致第二次被忽略

      Why does calling leaflet#39;s setZoom twice results on the second being ignored?(為什么調(diào)用傳單的 setZoom 兩次導致第二次被忽略?)
      <tfoot id='FIPEA'></tfoot>

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

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

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

                  <tbody id='FIPEA'></tbody>

                <i id='FIPEA'><tr id='FIPEA'><dt id='FIPEA'><q id='FIPEA'><span id='FIPEA'><b id='FIPEA'><form id='FIPEA'><ins id='FIPEA'></ins><ul id='FIPEA'></ul><sub id='FIPEA'></sub></form><legend id='FIPEA'></legend><bdo id='FIPEA'><pre id='FIPEA'><center id='FIPEA'></center></pre></bdo></b><th id='FIPEA'></th></span></q></dt></tr></i><div class="sssis2s" id='FIPEA'><tfoot id='FIPEA'></tfoot><dl id='FIPEA'><fieldset id='FIPEA'></fieldset></dl></div>
                本文介紹了為什么調(diào)用傳單的 setZoom 兩次導致第二次被忽略?的處理方法,對大家解決問題具有一定的參考價值,需要的朋友們下面隨著小編來一起學習吧!

                問題描述

                要重現(xiàn)此問題,您可以轉(zhuǎn)到 http://leafletjs.com/ 并在 javascript 控制臺中,寫下:

                To reproduce this problem, you can go to http://leafletjs.com/ and in the javascript console, write the following:

                > map.getZoom()
                15
                > map.setZoom(10);map.setZoom(1);
                Object
                > map.getZoom()
                10
                

                我期待最終的 getZoom 返回 1.為什么會這樣?該問題可能與縮放動畫有關(guān).如果在動畫結(jié)束之前調(diào)用了 setZoom,它將被忽略.

                I was expecting the final getZoom to return 1. Why does this happen? The problem may be related with the zoom animation. If a setZoom is called before the animation ends, it gets ignored.

                我正在將傳單與 emberjs 集成,并希望允許通過外部更改進行縮放更改.如果用戶快速更改縮放,則效果不理想.

                I'm integrating leaflet with emberjs and wanted to allow zoom changes by external changes. If the user changes zoom quickly, the effect isn't the desired.

                推薦答案

                <代碼>L.Map.setZoom 稱為 L.Map.setView 調(diào)用 L.Map._animateZoomIfClose.如果 map._animatingZoom 為真,那么任何縮放都將停止.map._animatingZoom 像尋找縮放動畫一樣工作:

                L.Map.setZoom called L.Map.setView that called L.Map._animateZoomIfClose. If map._animatingZoom is true then any zoom will stop. map._animatingZoom work like look for zoom animation:

                1. 查看 L.Map._animateZoomIfClose 如果 true 停止縮放,否則調(diào)用 L.Map._animateZoom.
                2. 在 處設(shè)置為 trueL.Map._animateZoom 并開始 css 過渡.
                3. 在 處設(shè)置為 falseL.Map._onZoomTransitionEnd 在 css 過渡結(jié)束時.
                1. Check at L.Map._animateZoomIfClose if true stop zoom else call L.Map._animateZoom.
                2. Set to true at L.Map._animateZoom and start css transition.
                3. Set to false at L.Map._onZoomTransitionEnd on css transition end.

                為什么是這樣?我認為是因為很難打破 css 過渡工作.

                Why it's as is? I think because it's difficult break css transition work.

                因此,如果您要禁用任何 css 轉(zhuǎn)換和轉(zhuǎn)換,您的代碼必須能夠正常工作.您還可以添加自己的擴展:如果 map._animatingZoom === true 然后將您的操作放入數(shù)組,當 map._catchTransitionEnd 調(diào)用時處理此操作并將您的操作從數(shù)組和進程:

                So if you will disable any css transform and transition your code must work right. You also can add own extension: if map._animatingZoom === true then put your action to array, when map._catchTransitionEnd called process this and shift your action from array and process:

                if (L.DomUtil.TRANSITION) {
                    L.Map.addInitHook(function () {
                        L.DomEvent.on(this._mapPane, L.DomUtil.TRANSITION_END, function () {
                            var zoom = this._zoomActions.shift();
                            if (zoom !== undefined) {
                                this.setZoom(zoom);
                            }
                        }, this);
                    });
                }
                
                L.Map.include(!L.DomUtil.TRANSITION ? {} : {
                    _zoomActions: [],
                    queueZoom: function (zoom) {
                        if (map._animatingZoom) {
                            this._zoomActions.push(zoom);
                        } else {
                            this.setZoom(zoom);
                        }
                    }
                });
                

                這篇關(guān)于為什么調(diào)用傳單的 setZoom 兩次導致第二次被忽略?的文章就介紹到這了,希望我們推薦的答案對大家有所幫助,也希望大家多多支持html5模板網(wǎng)!

                【網(wǎng)站聲明】本站部分內(nèi)容來源于互聯(lián)網(wǎng),旨在幫助大家更快的解決問題,如果有圖片或者內(nèi)容侵犯了您的權(quán)益,請聯(lián)系我們刪除處理,感謝您的支持!

                相關(guān)文檔推薦

                Check if a polygon point is inside another in leaflet(檢查一個多邊形點是否在傳單中的另一個內(nèi)部)
                Changing leaflet markercluster icon color, inheriting the rest of the default CSS properties(更改傳單標記群集圖標顏色,繼承其余默認 CSS 屬性)
                Trigger click on leaflet marker(觸發(fā)點擊傳單標記)
                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 圖層控件添加到側(cè)邊欄)
                1. <small id='zloij'></small><noframes id='zloij'>

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

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

                          主站蜘蛛池模板: pH污水传感器电极,溶解氧电极传感器-上海科蓝仪表科技有限公司 | 细沙回收机-尾矿干排脱水筛设备-泥石分离机-建筑垃圾分拣机厂家-青州冠诚重工机械有限公司 | 便携式谷丙转氨酶检测仪|华图生物科技百科 | 澳威全屋定制官网|极简衣柜十大品牌|衣柜加盟代理|全屋定制招商 百度爱采购运营研究社社群-店铺托管-爱采购代运营-良言多米网络公司 | RFID电子标签厂家-上海尼太普电子有限公司 | 带压开孔_带压堵漏_带压封堵-菏泽金升管道工程有限公司 | 智能汉显全自动量热仪_微机全自动胶质层指数测定仪-鹤壁市科达仪器仪表有限公司 | 深圳货架厂_仓库货架公司_重型仓储货架_线棒货架批发-深圳市诺普泰仓储设备有限公司 | 专业音响设备_舞台音响设备_会议音响工程-首选深圳一禾科技 | 东莞喷砂机-喷砂机-喷砂机配件-喷砂器材-喷砂加工-东莞市协帆喷砂机械设备有限公司 | 招商帮-一站式网络营销服务|互联网整合营销|网络推广代运营|信息流推广|招商帮企业招商好帮手|搜索营销推广|短视视频营销推广 | 齿轮减速机电机一体机_齿轮减速箱加电机一体化-德国BOSERL蜗轮蜗杆减速机电机生产厂家 | 同步带轮_同步带_同步轮_iHF合发齿轮厂家-深圳市合发齿轮机械有限公司 | 明渠式紫外线杀菌器-紫外线消毒器厂家-定州市优威环保 | 卫生纸复卷机|抽纸机|卫生纸加工设备|做卫生纸机器|小型卫生纸加工需要什么设备|卫生纸机器设备多少钱一台|许昌恒源纸品机械有限公司 | 二手色谱仪器,十万分之一分析天平,蒸发光检测器,电位滴定仪-湖北捷岛科学仪器有限公司 | 包塑丝_高铁绑丝_地暖绑丝_涂塑丝_塑料皮铁丝_河北创筹金属丝网制品有限公司 | 旋振筛_不锈钢旋振筛_气旋筛_旋振筛厂家—新乡市大汉振动机械有限公司 | 紫外可见光分光度计-紫外分光度计-分光光度仪-屹谱仪器制造(上海)有限公司 | 上海心叶港澳台联考一对一培训_上海心叶港澳台联考,港澳台联考一对一升学指导 | 注塑机-压铸机-塑料注塑机-卧式注塑机-高速注塑机-单缸注塑机厂家-广东联升精密智能装备科技有限公司 | 天坛家具官网| 通用磨耗试验机-QUV耐候试验机|久宏实业百科 | 背压阀|减压器|不锈钢减压器|减压阀|卫生级背压阀|单向阀|背压阀厂家-上海沃原自控阀门有限公司 本安接线盒-本安电路用接线盒-本安分线盒-矿用电话接线盒-JHH生产厂家-宁波龙亿电子科技有限公司 | 武汉天安盾电子设备有限公司 - 安盾安检,武汉安检门,武汉安检机,武汉金属探测器,武汉测温安检门,武汉X光行李安检机,武汉防爆罐,武汉车底安全检查,武汉液体探测仪,武汉安检防爆设备 | 两头忙,井下装载机,伸缩臂装载机,30装载机/铲车,50装载机/铲车厂家_价格-莱州巨浪机械有限公司 | 深圳货架厂家_金丽声精品货架_广东金丽声展示设备有限公司官网 | 撕碎机_轮胎破碎机_粉碎机_回收生产线厂家_东莞华达机械有限公司 | 高清视频编码器,4K音视频编解码器,直播编码器,流媒体服务器,深圳海威视讯技术有限公司 | 高低温万能试验机-复合材料万能试验机-馥勒仪器 | 3d打印服务,3d打印汽车,三维扫描,硅胶复模,手板,快速模具,深圳市精速三维打印科技有限公司 | 太平洋亲子网_健康育儿 品质生活 | 天津蒸汽/热水锅炉-电锅炉安装维修直销厂家-天津鑫淼暖通设备有限公司 | 油漆辅料厂家_阴阳脚线_艺术漆厂家_内外墙涂料施工_乳胶漆专用防霉腻子粉_轻质粉刷石膏-魔法涂涂 | 石英砂矿石色选机_履带辣椒色选机_X光异物检测机-合肥幼狮光电科技 | 裹包机|裹膜机|缠膜机|绕膜机-上海晏陵智能设备有限公司 | 喷播机厂家_二手喷播机租赁_水泥浆洒布机-河南青山绿水机电设备有限公司 | 购买舔盐、舔砖、矿物质盐压块机,鱼饵、鱼饲料压块机--请到杜甫机械 | 皮带机-带式输送机价格-固定式胶带机生产厂家-河南坤威机械 | BOE画框屏-触摸一体机-触控查询一体机-触摸屏一体机价格-厂家直销-触发电子 | 礼仪庆典公司,礼仪策划公司,庆典公司,演出公司,演艺公司,年会酒会,生日寿宴,动工仪式,开工仪式,奠基典礼,商务会议,竣工落成,乔迁揭牌,签约启动-东莞市开门红文化传媒有限公司 |