Zooming to your location

浏览器提供了获取用户当前位置的API,我们可以利用这个来定位当前用户所在。

Application changes

首先,将map赋值到一个常量,就可以从其他组件中获取map

const map = new Map({

在main.js中增加如下代码,来实现定位的功能

navigator.geolocation.getCurrentPosition(function(pos) {const coords = fromLonLat([pos.coords.longitude, pos.coords.latitude]);map.getView().animate({center: coords, zoom: 10});
});

以上代码用到fromLonLat()函数,这个函数时将经纬度坐标转到地图默认坐标系统EPSG:3857,需要导入此函数。

import {fromLonLat} from 'ol/proj';

View the result

可以在 http://localhost:3000/中查看效果

openlayers官方教程(三)Basics——Zooming to your location相关推荐

  1. openlayers官方教程(八)Vector Data——Snapping

    Snapping 你可能已经发现一个问题:虽然很容易就画出新的features,但是新画出的features跟原有的features没有拓扑关系.除此之外,当在修改features时,我们在多边形内增 ...

  2. openlayers官方教程(一)Introduction

    近期开始学习openlayers,发现国内不少中文资源较老,还是看官方文档方便,根据自己的理解,把核心用博客记录下来,方便自己学习回顾.官网地址:http://openlayers.org/works ...

  3. SCAPY官方教程三

    一.scapy属性配置 Scapy 的交互式 shell 在终端会话中运行.发送数据包需要root权限,所以我们在sudo这里使用: $ sudo scapy -H Welcome to Scapy ...

  4. Java官方教程(三-1)运算符 operator(2020.12.18)

    前言 本文是橙子出于兴趣爱好对Java官方教程的尝试翻译,几乎每日更新,感兴趣的朋友可以关注一下橙子:翻译过程中尽可能多的对一些关键词保留了英文原文,如果你想看最纯正的英文原版教材却又看不懂,可以试着 ...

  5. Java官方教程(三-3)相等 关系和条件运算符(2020.12.20)

    前言 本文是橙子出于兴趣爱好对Java官方教程的尝试翻译,几乎每日更新,感兴趣的朋友可以关注一下橙子:翻译过程中尽可能多的对一些关键词保留了英文原文,如果你想看最纯正的英文原版教材却又看不懂,可以试着 ...

  6. BDD之单元测试(三):BDD的官方教程

    BDD之单元测试(二):ATDD,TDD,BDD的区别 BDD之单元测试(三):BDD的官方教程 BDD之单元测试(四):实际的项目教程 cucumber cucumber是BDD(Behavior- ...

  7. Unity3D Shader官方教程翻译(三)

    Unity3D Shader官方教程翻译(三) 1.Shader语法:Pass 1个Pass块可以使一个几何物体被一次渲染. Pass { [Name and Tags] [RenderSetup] ...

  8. Java官方教程(三-2)赋值 运算和一元运算符(2020.12.19)

    前言 本文是橙子出于兴趣爱好对Java官方教程的尝试翻译,几乎每日更新,感兴趣的朋友可以关注一下橙子:翻译过程中尽可能多的对一些关键词保留了英文原文,如果你想看最纯正的英文原版教材却又看不懂,可以试着 ...

  9. 【译】Spring官方教程:使用STS的入门指南

    原文:Working a Getting Started guide with STS 译者:hanbin 校对:Mr.lzc 这个指南引导您使用 Spring Tool Suite (STS) 去构 ...

最新文章

  1. 简单总结nodejs处理tcp连接的核心流程
  2. [Java Web整合开发王者归来·刘京华] 1、 Java Web开发
  3. job.php打不开,cronjob上的PHP错误,在提示时工作正常
  4. python stackless_Stackless Python的缺点是什么?
  5. Linux社区代码风格
  6. 08-微信小程序商城 销售排行(微信小程序商城开发、小程序毕业设计、小程序源代码)(黄菊华-微信小程序开发教程)
  7. TabLayout+Viewpage滑动
  8. windows功能_windows必备的系统功能增强2具,免费,简单,实用
  9. P4231 三步必杀
  10. Windows下截图快捷键
  11. java提出word和pdf等文件的信息
  12. python小数乘法计算_小学数学所有的知识点都在这里,期末复习必备!
  13. 洛谷-P4287 双倍回文(Manacher)
  14. python 中问号表达式替代 exper and a or b
  15. 今天是个不平凡的日子
  16. php mysql中文乱码怎么解决_php读取mysql中文乱码怎么解决?
  17. 天才程序员:我不是一个好的示范
  18. [Unity] 战斗系统学习 12:Switchable 1
  19. 算法的复杂性详解及原理
  20. 栋感光波-冲刺日志(第9次)

热门文章

  1. Tsi721和NRS1800连接调试问题记录
  2. 计算机在职研究生的详细介绍
  3. android studio调试,华为手机连接电脑找不到HDB interface的解决方案
  4. 国内那几家语音唤醒技术做的比较好? 语音唤醒技术哪家强?
  5. 生产级搭建openresty+waf防火墙
  6. 基于Vue+ElementUI的省市区地址选择通用组件
  7. 透过散射介质的成像matlab,Advanced Photonics|深度神经网络实现透过厚散射介质成像...
  8. 因为在此系统上禁止运行脚本。有关详细信息,请参阅 https:/go.microsoft.com/fwlink/?LinkID=135170 中的 about_Execution_Policies
  9. php中文的正则表达式_php汉字正则表达式
  10. 同态滤波 matlab,基于Matlab的同态滤波器的优化设计