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 相关文章推荐
js 分栏效果实现代码
Aug 29 Javascript
40个新鲜出炉的jQuery 插件和免费教程[上]
Jul 24 Javascript
jQuery中on()方法用法实例详解
Feb 06 Javascript
JavaScript返回网页中超链接数量的方法
Apr 03 Javascript
JS实现弹出浮动窗口(支持鼠标拖动和关闭)实例详解
Aug 06 Javascript
谈谈基于iframe、FormData、FileReader三种无刷新上传文件的方法
Dec 03 Javascript
深入浅析JavaScript中的作用域和上下文
Mar 26 Javascript
详解JavaScript数组过滤相同元素的5种方法
May 23 Javascript
webpack 2的react开发配置实例代码
Jul 28 Javascript
限时抢购-倒计时的完整实例(分享)
Sep 17 Javascript
Angular6封装http请求的步骤详解
Aug 13 Javascript
React Native 混合开发多入口加载方式详解
Sep 23 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
php ignore_user_abort与register_shutdown_function 使用方法
2009/06/14 PHP
在WINDOWS中设置计划任务执行PHP文件的方法
2011/12/19 PHP
PHP与MongoDB简介|安全|M+PHP应用实例详解
2013/06/17 PHP
ThinkPHP连接数据库及主从数据库的设置教程
2014/08/22 PHP
php+xml编程之SimpleXML的应用实例
2015/01/24 PHP
Android AsyncTack 异步任务实例详解
2016/11/02 PHP
Laravel 添加多语言提示信息的方法
2019/09/29 PHP
ExtJS 简介 让你知道extjs是什么
2008/12/29 Javascript
使用jQuery轻松实现Ajax的实例代码
2010/08/16 Javascript
jQuery在html有效在jsp无效的原因及解决方法
2013/08/02 Javascript
jquery实现标题字体变换的滑动门菜单效果
2015/09/07 Javascript
原生js实现中奖信息无间隙滚动效果
2017/01/18 Javascript
详解Javascript百度地图接口开发文档中的类和方法
2017/02/07 Javascript
原生JS实现图片翻书效果
2017/02/16 Javascript
Angular中的interceptors拦截器
2017/06/25 Javascript
JavaScript实现元素滚动条到达一定位置循环追加内容
2017/12/28 Javascript
Vue+Element UI+vue-quill-editor富文本编辑器及插入图片自定义
2019/08/20 Javascript
countUp.js实现数字动态变化效果
2019/10/17 Javascript
通过实例解析JavaScript for in及for of区别
2020/06/15 Javascript
Python中bisect的用法
2014/09/23 Python
python中input()与raw_input()的区别分析
2016/02/27 Python
python 处理数字,把大于上限的数字置零实现方法
2019/01/28 Python
Python3解释器知识点总结
2019/02/19 Python
Django后台admin的使用详解
2019/07/08 Python
Django ORM 查询管理器源码解析
2019/08/05 Python
python 字典有序并写入json文件过程解析
2019/09/30 Python
Django如何使用redis作为缓存
2020/05/21 Python
python单例模式的应用场景实例讲解
2021/02/24 Python
6号汽车旅馆预订:Motel 6
2018/02/11 全球购物
资深财务管理人员自我评价
2013/09/22 职场文书
英文版网络工程师求职信
2013/10/28 职场文书
总务岗位职责
2013/11/19 职场文书
十佳美德少年事迹材料
2014/02/05 职场文书
导师推荐信范文
2014/05/09 职场文书
无犯罪记录证明范本
2014/09/15 职场文书
关于倡议书的范文
2015/04/29 职场文书