vue 地图可视化 maptalks 篇实例代码详解


Posted in Javascript onMay 21, 2019

Maptalks 项目是一个 HTML5 的地图引擎, 基于原生 ES6 Javascript 开发: - 二三维一体化地图, 通过二维地图的旋转 /倾斜增加三维视角 - 插件化设计, 能与其他图形库结合, 开发各种二三维效果, 例如 echarts/d3/THREE 等 - 很认真的优化了绘制性能 - 很重视测试, 有接近 1.5K 个单元测试用例, 所以稳定性还不错, 已经应用在很多大大小小的系统上了

上面是一段 maptalks 官方介绍,下面来创建工程。首先利用 vue-cli3 搭建一个 SPA 项目,然后写一段 maptalks 的 HELLO WORLD。如果对 vue 项目的创建比较熟悉,可以跳过步骤一,直接看步骤二。

一、创建工程

vue create vue-maptalks

进入工程配置页面

vue 地图可视化 maptalks 篇实例代码详解

选择 Manually select features

vue 地图可视化 maptalks 篇实例代码详解

选择 Babel、Router、Vuex、CSS Pre-processors、Linter / Formatter

vue 地图可视化 maptalks 篇实例代码详解

输入 n

vue 地图可视化 maptalks 篇实例代码详解

选择 sass/scss

vue 地图可视化 maptalks 篇实例代码详解

选择 ESLint + Airbnb config

vue 地图可视化 maptalks 篇实例代码详解

选择 Lint on save

vue 地图可视化 maptalks 篇实例代码详解

选择 In dedicated config files

vue 地图可视化 maptalks 篇实例代码详解

输入 y,保存本次设置为模版,下次创建项目直接选择本次保留的模板。

vue 地图可视化 maptalks 篇实例代码详解

输入保存的模板名字,进入项目初始化构建,等待构建完成。

vue 地图可视化 maptalks 篇实例代码详解

完成后,打开浏览,输入 http://localhost:8080/

vue 地图可视化 maptalks 篇实例代码详解

工程创建完成。

二、HELLO WORLD

安装 maptalks

yarn add maptalks

删除 src/App.vue,新建 App.vue,输入如下代码

<template>
 <div id="map" class="container"></div>
</template>
<script>
import 'maptalks/dist/maptalks.css';
import * as maptalks from 'maptalks';
export default {
 mounted() {
  this.$nextTick(() => {
   const map = new maptalks.Map('map', {
    center: [-0.113049, 51.498568],
    zoom: 14,
    baseLayer: new maptalks.TileLayer('base', {
     urlTemplate: 'http://{s}.basemaps.cartocdn.com/light_all/{z}/{x}/{y}.png',
     subdomains: ['a', 'b', 'c', 'd'],
     attribution: '© <a href="http://osm.org">OpenStreetMap</a> contributors, © <a href="https://carto.com/">CARTO</a>',
    }),
   });
   console.log('map: ', map);
  });
 },
};
</script>
<style lang="scss">
html,body{ margin:0px;height:100%;width:100%; }
.container{ width:100%;height:100% }
</style>

效果如下:

vue 地图可视化 maptalks 篇实例代码详解

总结

以上所述是小编给大家介绍的vue 地图可视化 maptalks 篇实例代码详解,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!
如果你觉得本文对你有帮助,欢迎转载,烦请注明出处,谢谢!

Javascript 相关文章推荐
用javascript将数据库中的TEXT类型数据动态赋值到TEXTAREA中
Apr 20 Javascript
ExtJS 2.0实用简明教程 之Ext类库简介
Apr 29 Javascript
从jQuery.camelCase()学习string.replace() 函数学习
Sep 13 Javascript
JQUERY实现左侧TIPS滑进滑出效果示例
Jun 27 Javascript
js中的如何定位固定层的位置
Jun 15 Javascript
完美解决input[type=number]无法显示非数字字符的问题
Feb 28 Javascript
纯JS实现只能输入数字的简单代码
Jun 21 Javascript
微信小程序冒泡事件及其阻止方法实例分析
Dec 06 Javascript
jquery+css实现Tab栏切换的代码实例
May 14 jQuery
深入理解JS异步编程-Promise
Jun 03 Javascript
微信小程序实现传递多个参数与事件处理
Aug 12 Javascript
DWR内存兼容及无法调用问题解决方案
Oct 16 Javascript
vue 中使用 watch 出现了如下的报错的原因分析
May 21 #Javascript
Node.js 获取微信JS-SDK CONFIG的方法示例
May 21 #Javascript
vue+element创建动态的form表单及动态生成表格的行和列
May 20 #Javascript
Node 搭建一个静态资源服务器的实现
May 20 #Javascript
vue+element实现打印页面功能
May 20 #Javascript
vue+element实现表单校验功能
May 20 #Javascript
javascript的this关键字详解
May 20 #Javascript
You might like
phpMyAdmin 链接表的附加功能尚未激活问题的解决方法(已测)
2012/03/27 PHP
php使用strtotime和date函数判断日期是否有效代码分享
2013/12/25 PHP
PHP中使用BigMap实例
2015/03/30 PHP
利用javascript查看html源文件
2006/11/08 Javascript
用js实现随机返回数组的一个元素
2007/08/13 Javascript
锋利的jQuery 要点归纳(二) jQuery中的DOM操作(下)
2010/03/23 Javascript
jquery ui对话框实例代码
2013/05/10 Javascript
jquery封装的对话框简单实现
2013/07/21 Javascript
异步安全加载javascript文件的方法
2015/07/21 Javascript
js+flash实现的5图变换效果广告代码(附演示与demo源码下载)
2016/04/01 Javascript
js省市县三级联动效果实例
2020/04/15 Javascript
Jquery中map函数的用法
2016/06/03 Javascript
基于jQuery实现Tabs选项卡自定义插件
2016/11/21 Javascript
vue axios同步请求解决方案
2017/09/29 Javascript
js判断传入时间和当前时间大小实例(超简单)
2018/01/11 Javascript
5 种JavaScript编码规范
2018/01/30 Javascript
微信小程序获取当前位置和城市名
2019/11/13 Javascript
vue.config.js中配置Vue的路径别名的方法
2020/02/11 Javascript
JS实现判断移动端PC端功能
2020/02/21 Javascript
使用python编写批量卸载手机中安装的android应用脚本
2014/07/21 Python
python基于ID3思想的决策树
2018/01/03 Python
TensorFlow saver指定变量的存取
2018/03/10 Python
django.db.utils.ProgrammingError: (1146, u“Table‘’ doesn’t exist”)问题的解决
2018/07/13 Python
自学python的建议和周期预算
2019/01/30 Python
对Python3之方法的覆盖与super函数详解
2019/06/26 Python
解决python 读取excel时 日期变成数字并加.0的问题
2019/10/08 Python
Centos7 下安装最新的python3.8
2019/10/28 Python
pytorch 彩色图像转灰度图像实例
2020/01/13 Python
世界上最大的各式箱包网络零售店:eBag
2016/07/21 全球购物
美国领先的户外服装与装备用品店:Moosejaw
2016/08/25 全球购物
中专自荐信
2013/10/13 职场文书
酒店工作职员求职简历的自我评价
2013/10/23 职场文书
行政助理求职自荐信
2013/10/26 职场文书
两则小学生的自我评价分享
2013/11/14 职场文书
给交警的表扬信
2014/01/12 职场文书
逃课检讨书范文
2015/05/06 职场文书