web地图
peter之家
这个作者很懒,什么都没留下…
展开
-
地图拖拽和缩放过程中出现页面卡顿问题
接手的是个老项目,好几任改过了,代码有些乱,使用过程中一直有地图拖拽时间长后页面会卡的拖不动地图,不知道啥原因前几任都没有解决,我在解决别的问题时一步步排查,发现出现卡顿问题是因为每次鼠标事件操作地图都会动态加载好多dom节点,只有不断累加的过程没有清空的操作,导致内存溢出了。针对dom节点的不断增加,我单独打印出来,查看他的增加数鼠标拖拽地图后:div的数量在大幅的增加,再次拖拽:明显情况不对,查看代码没有清除的设置,于是我直接在封装的map清空的方法中加了$(".leaflet-pane原创 2020-06-18 16:08:34 · 5740 阅读 · 4 评论 -
地图中遇到的问题
1.实例化地图时最好用一个全局变量去接收在开发地图相关的项目中来回调用地图API,有时候因为需要查看实例化后map的相关属性方法会报错,从控制台查看提示map没有声明,查看资料了解到,最好提前声明一个全局变量去接收这个实例化的地图,这样我们在外部也可以查看地图相关的属性和方法。2.地图中加载事件时闪现在地图项目中定时器setTimeout()的使用,有些地图想相关的方法或文件在某些文件没有加...原创 2019-12-05 11:06:13 · 341 阅读 · 0 评论 -
PC端 ie8以上浏览器进入地图页面后,鼠标点击input框中的文本是有聚焦但无法选中,document.selection.createRange().text="",控制台也没有报错误!!!
IE10版本下 初始IE8-11下搜索框输入文本后拖拽选中失效。在谷歌浏览器中正常是这样的如图:IE下加载地图前加载地图后无法选中 document.selection.createRange().text = “” ;这个bug,怎么解决,尝试过polyfill.io插件和CFInstall(谷歌提供)插件,没有效果,还是有问题!!!!据说使用CFInstall插件是替换IE...原创 2019-09-18 16:50:47 · 513 阅读 · 0 评论