Vue 2,面经解析,阿里高级算法专家公开10份资料

三、map选项

3.1 Map State Options(地图状态选项)

3.2 Interaction Options(地图交互操作)

3.3 Keyboard Navigation Options(键盘操纵选项)

3.4 Panning Inertia Options(平移惯性选项)

3.5 Control options(控制选项)

3.6 Animation options(动画选项)

4、Events(事件)

五、方法

5.1、Methods for Modifying Map State(地图状态修改)

5.2、 Methods for Getting Map State(获取地图状态)

5.3、Methods for Layers and Controls(图层控制)

5.4、 Conversion Methods(转换方法)

5.5、Other Methods(其他方法)

6、属性

7、其他相关

7.1 、Locate options(位置选项)

7.2、Map Panes(地图窗口)


Vue 2.6+Leaflet1.6(二):Map地图篇

============================

接上篇,上篇搭建了一个基于vue2.6 和leaflet1.6的项目工程,让工程能跑得起来,今天正式开始说说leaflet的使用。

所有GIS的API起步阶段几乎都是地图map的概念。

一、map简介

=======

map类是基础和核心,主要作用是页面中创建地图并且对地图操作。

二、map创建

=======

L.mapid options?)      //第一个参数,传入承载地图的DIV的id号;第二个参数是map选项,详见第三项

示例:

// initialize the map on the “map” div with a given center and zoom

var map = L.map(‘map’, {

center: [51.505, -0.09],

zoom: 13

});

三、map选项

=======

所有的选项如何使用,参考下面代码:

L.map(‘map’, {

//这里面放的就是各种选项,其值可以根据查官网

center: [51.505, -0.09],

zoom: 13

zoomControl: true,

scrollWheelZoom:true //默认开启鼠标滚轮缩放

});

3.1 Map State Options(地图状态选项)


centre(中心):初始化地图的地理中心。

zoom(缩放):初始化地图的缩放。

layers(图层):初始化后加载到地图上的图层。

minZoom(最小视图):地图的最小视图。可以重写地图图层的最小视图。

maxZoom(最大视图):地图的最大视图。可以重写地图图层的最大视图。

maxBounds(最大边界):当这个选项被设置后,地图被限制在给定的地理边界内,当用户平移将地图拖动到视图以外的范围时会出现弹回的效果,并且也不允许缩小视图到给定范围以外的区域(这取决于地图的尺寸)。使用setMaxBounds方法可以动态地设置这种约束。

crs(坐标参考系统):使用的坐标系,当你不确定坐标系是什么时请不要更改。

3.2 Interaction Options(地图交互操作)


dragging(拖动):决定地图是否可被鼠标或触摸拖动。

touchZoom(触摸缩放):决定地图是否可被两只手指触摸拖拽缩放。

scrollWheelZoom(滚轮缩放):决定地图是否被被鼠标滚轮滚动缩放。

doubleClickZoom(双击缩放):决定地图是否可被双击缩放。

boxZoom(多边形缩放):决定地图是否可被缩放到鼠标拖拽出的矩形的视图,鼠标拖拽时需要同时按住shift键。

trackResize(追踪尺寸改变):确定地图在窗口尺寸改变时是否可以自动处理浏览器以更新视图。

worldCopyJump(领域副本跳转):当这个选项可用时,当你平移地图到其另一个领域时会被地图捕获到,并无缝地跳转到原始的领域以保证所有标注、矢量图层之类的覆盖物仍然可见。

closePopupOnClick(点击关闭消息弹出框):当你不想用户点击地图关闭消息弹出框时,请将其设置为false。

3.3 Keyboard Navigation Options(键盘操纵选项)


keyboard(键盘):聚焦到地图且允许用户通过键盘的方向键和加减键来漫游地图。

keyboardPanOffset(键盘平移补偿):确定按键盘方向键时地图平移的像素。

keyboardZoomOffset(键盘缩放补偿):确定键盘加减键对于的缩放级数。

3.4 Panning Inertia Options(平移惯性选项)


inertia(惯性):如果该选项可用,在拖动和在某一时间段内持续朝同一方向移动建有动力的地图时,会有惯性的效果。

inertiaDeceleration(惯性减速):确定惯性移动减速的速率,单位是像素每秒的二次方。

inertiaMaxSpeed(惯性最大速度):惯性移动的最大速度,单位是像素每秒。

inertiaThreshold(惯性阈值):放开鼠标或是触摸来停止惯性移动与移动停止之间的毫秒数。

3.5 Control options(控制选项)


zoomControl(缩放控制):确定缩放控制按钮是否默认加载在地图上。

attributionControl(属性控制):确定属性控制按钮是否默认加载在地图上。

3.6 Animation options(动画选项)


fadeAnimation(淡出动画):确定瓦片淡出动画是否可用。通常默认在所有浏览器中都支持CSS3转场,android例外。

zoomAnimation(缩放动画):确定瓦片缩放动画是否可用。通常默认在所有浏览器中都支持CSS3转场,android例外。

markerZoomAnimation(注记缩放动画):确定注记的缩放是否随地图缩放动画而播放,如果被禁用,注记在动画中拉长时会消失。通常默认在所有浏览器中都支持CSS3转场,android例外

4、Events(事件)

============

click(点击):用户点击或触摸地图时触发。

dbclick(双击):用户双击或连续两次触摸地图时触发。

mousedown(鼠标按下):用户按下鼠标按键时触发。

mouseup(鼠标抬起):用户按下鼠标按键时触发。

mouseover(鼠标经过):鼠标进入地图时触发。

mouseout(鼠标移出):鼠标离开地图时触发。

小编13年上海交大毕业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里一直到现在。

深知大多数初中级前端工程师,想要提升技能,往往是自己摸索成长或者是报班学习,但自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!
因此收集整理了一份《2024年Web前端开发全套学习资料》送给大家,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。

img
img
img
img

由于文件比较大,这里只是将部分目录截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频

如果你觉得这些内容对你有帮助,可以添加下面V无偿领取!(备注:前端)
img

专业技能

一般来说,面试官会根据你的简历内容去提问,但是技术基础还有需要自己去准备分类,形成自己的知识体系的。简单列一下我自己遇到的一些题

最近得空把之前遇到的面试题做了一个整理,包括我本人自己去面试遇到的,还有其他人员去面试遇到的,还有网上刷到的,我都统一的整理了一下,希望对大家有用。

其中包含HTML、CSS、JavaScript、服务端与网络、Vue、浏览器等等

由于文章篇幅有限,仅展示部分内容

最近得空把之前遇到的面试题做了一个整理,包括我本人自己去面试遇到的,还有其他人员去面试遇到的,还有网上刷到的,我都统一的整理了一下,希望对大家有用。

其中包含HTML、CSS、JavaScript、服务端与网络、Vue、浏览器等等

由于文章篇幅有限,仅展示部分内容

  • 4
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值