先自我介绍一下,小编浙江大学毕业,去过华为、字节跳动等大厂,目前阿里P7
深知大多数程序员,想要提升技能,往往是自己摸索成长,但自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!
因此收集整理了一份《2024年最新Web前端全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友。
既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,涵盖了95%以上前端开发知识点,真正体系化!
由于文件比较多,这里只是将部分目录截图出来,全套包含大厂面经、学习笔记、源码讲义、实战项目、大纲路线、讲解视频,并且后续会持续更新
如果你需要这些资料,可以添加V获取:vip1024c (备注前端)
正文
最近开源GIS这块尝试的比较多,leaflet、ol等都接触了一下,主要是因为项目中有需求,想了解下这些开源的GIS到底哪些好用。学习一个新的API,首先就是撸官网,查找各种API的具体用法。
ol开发首先离不开的就是map,map是一切操作的开始,下面具体介绍下map这个api。
一、map基本构成
=========
初始化一幅地图(map),至少需要一个可视区域(view),一个或多个图层( layer), 和 一个地图加载的目标 HTML 标签(target)。
任何一map至少需要三个要素:
1、容器:解决地图在哪里显示的为题
2、数据源:解决显示啥数据的问题
3、视图:解决地图显示的坐标、范围、等级的问题。
-
layer:管理图层的,决定了加载什么类型图层
-
view:视图,决定了坐标系、视图范围等
-
controls:控件入口,类似于比例尺、zoom、等
-
target:关联dom,让地图显示在哪个dom上
二、map的使用
========
import ol from ‘openlayers’;
var map =new ol.Map({options?});
三、map的options选项
===============
| 名称 | 类型 | 描述 |
| — | — | — |
| controls
| module:ol / Collection〜Collection。< 模块:ol / control / Control〜Control > | Array。< 模块:ol / control / Control〜Control > |
最初添加到地图的控件。如果未指定, module:ol/control~defaults
则使用。
|
| pixelRatio
| 数字 (默认为window.devicePixelRatio) |
设备上物理像素与设备无关像素(dip)之间的比率。
|
| interactions
| module:ol / Collection〜Collection。< 模块:ol / interaction / Interaction〜Interaction > | Array。< 模块:ol / interaction / Interaction〜Interaction > |
最初添加到地图的互动。如果未指定, module:ol/interaction~defaults
则使用。
|
| keyboardEventTarget
| HTMLElement | 文件 | 串 |
监听键盘事件的元素。这决定了KeyboardPan
和 KeyboardZoom
互动的触发时间。例如,如果将此选项设置为 document
键盘,则交互将始终触发。如果未指定此选项,则库在其上侦听键盘事件的元素是地图目标(即,用户为地图提供的div)。如果不是 document
,则需要重点关注目标元素以发出关键事件,这要求目标元素具有tabindex
属性。
|
| layers
| Array。< 模块:ol / layer / Base〜BaseLayer > | module:ol / Collection〜Collection。< module:ol / layer / Base〜BaseLayer > | 模块:ol / layer / Group〜LayerGroup |
图层。如果未定义,则将渲染没有图层的地图。请注意,层是按提供的顺序渲染的,因此,例如,如果要使矢量层出现在图块层的顶部,则它必须位于图块层之后。
|
| maxTilesLoading
| 数字 (默认为16) |
同时加载的最大瓦片数。
最后
大厂面试问深度,小厂面试问广度,如果有同学想进大厂深造一定要有一个方向精通的惊艳到面试官,还要平时遇到问题后思考一下问题的本质,找方法解决是一个方面,看到问题本质是另一个方面。还有大家一定要有目标,我在很久之前就想着以后一定要去大厂,然后默默努力,每天看一些大佬们的文章,总是觉得只有再学深入一点才有机会,所以才有恒心一直学下去。
网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。
需要这份系统化的资料的朋友,可以添加V获取:vip1024c (备注前端)
一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!
加V获取:vip1024c (备注前端)**
[外链图片转存中…(img-QOET4CwL-1713710870174)]
一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!