Leaflet
Banterise
干啥啥不行,下班第一名
展开
-
Leaflet提升加载性能(一)
实际应用中,经常会出现海量图层数据导致的页面性能下降的问题,这里我提供几个思路,今天先从Layer层来解决好了。我们知道,Leaflet支持svg和canvas两种渲染器。正常来说,svg渲染适合少量的,实时配置的动态活跃图层,canvas适合大数据量的静态图层(两者都支持图层响应),两者在地图zoom情况下就存在一定区别。默认情况下,Path和Layer层使用svg渲染。出现性能下降的情况...原创 2020-04-14 15:51:18 · 4040 阅读 · 2 评论 -
Leaflet 自定义Popup弹窗
首先感谢 Leaflet - 自定义弹出框(popup)提供的扩展但是实际结合组件化的使用过程中,对于弹窗内元素的高宽存在不确定性(即初始化时不传入容器的宽高),所以需要进一步对Popup组件进行拓展,以便适应更自由的窗体组件稍微解读了下Leaflet对于popup组件的源代码,其实popup对于整体的地图容器来说,也只是地图上根据像素位置定位的元素之一,因此对其的控制也和其它图层一样,对初始...原创 2020-03-11 14:39:03 · 8870 阅读 · 1 评论 -
Leaflet中根据数据绘制的polygon存在变形的问题
之前做过通过Turf生成圆的polygon数据,用Leaflet加载其生成的geoJson存在变形,通过对数据的反复尝试,发现当geojson中,是由于多边形经纬度数组的头个数据和结尾数据相同导致的(应为Leaflet本身的bug),临时解决方案是对该结果数据进行处理,对结尾数据的经纬度进行微度调整(例如±0.0001)。...原创 2020-02-26 17:49:00 · 518 阅读 · 0 评论