vue-cli3.0引入高德地图3d效果两种方法+实例+填坑
前言:
因为项目需要引入高德地图的3d效果,找了很多资料,在这里记录下方法和实例组件
***注意:
因为两个方法代码量都特别大,这里分2个页面详细说一下,方法一是链接出去专门说,最下面有更多资料,高德3d官网地址和别的资料地址
方法一:使用官方案例,这里提供两个实例,一个是vue-cli3.0使用,一个是直接用html引入实现效果
效果:
详细demo入口:https://blog.csdn.net/qq_41619796/article/details/102968589
方法二:使用vue-amap来实现,这个方法在这里详细说一下
实现效果:
实现步骤:
1、安装:
npm i vue-amap
2、单个组件使用配置:
***注意:我在main.js中配置了,不是VueAMap这个方法报错,就是initAMapApiLoader这个初始化方法报错,只能放在单独组件这里才能生效,目前尚未找到原因
import Vue from 'vue'
import VueAMap from 'vue-amap'
Vue.use(VueAMap)
3、js中配置方法:
created() {this.initMapData();},methods: {initMapData(){VueAMap.initAMapApiLoader({// 高德的keykey: '6e891db894fab1a0cc515f88857e47fd',// 插件集合plugin: ['AMap.Scale', 'AMap.OverView', 'AMap.ToolBar', 'AMap.MapType', 'AMap.Geolocation','AMapUI.loadUI', 'AMap.Autocomplete', 'AMap.PlaceSearch', 'AMap.PolyEditor', 'AMap.CircleEditor'],uiVersion: '1.0.11', // 版本号resizeEnable: true,rotateEnable:true,pitchEnable:true,zoom: 17,pitch:80,rotation:-15,viewMode:'3D',//开启3D视图,默认为关闭buildingAnimation:true,//楼块出现是否带动画expandZoomRange:true,zooms:[3,20],center:[116.333926,39.997245]})}}
4、页面调用部分:
<el-amap vid="amapDemo"></el-amap>
实现完整组件:gd_timeT_map.vue ***温馨提示:安装完直接加载就可以看到效果
<template><div class="mapDiv"><el-amap vid="amapDemo"></el-amap></div>
</template><script>
import Vue from 'vue'
import VueAMap from 'vue-amap'
Vue.use(VueAMap)
export default {props: {},data () {return {};},components: {},computed: {},created() {this.initMapData();},mounted() {},methods: {initMapData(){VueAMap.initAMapApiLoader({// 高德的keykey: '6e891db894fab1a0cc515f88857e47fd',// 插件集合plugin: ['AMap.Scale', 'AMap.OverView', 'AMap.ToolBar', 'AMap.MapType', 'AMap.Geolocation','AMapUI.loadUI', 'AMap.Autocomplete', 'AMap.PlaceSearch', 'AMap.PolyEditor', 'AMap.CircleEditor'],uiVersion: '1.0.11', // 版本号resizeEnable: true,rotateEnable:true,pitchEnable:true,zoom: 17,pitch:80,rotation:-15,viewMode:'3D',//开启3D视图,默认为关闭buildingAnimation:true,//楼块出现是否带动画expandZoomRange:true,zooms:[3,20],center:[116.333926,39.997245]})}},watch: {}
}</script>
<style lang='less' scoped>.mapDiv{width:100%;height: 500px;}
</style>
更多资料:
1、https://lbs.amap.com/api/javascript-api/example/3d/map3d 高德3d官网
2、https://blog.csdn.net/qq_24147051/article/details/84763265 另一个使用vue-amap 更加详细的大神地址
vue-cli3.0引入高德地图3d效果两种方法+实例+填坑相关推荐
- 在vue项目中引入高德地图及其UI组件的方法
https://www.jb51.net/article/146789.htm 转载于:https://www.cnblogs.com/sweeeper/p/11282700.html
- Vue 3.0使用高德地图 vue-amap
这篇文章写一下高德地图的简单应用,本人也是刚入坑,在研究阶段 注册高德开发者账号,申请KEY完成注册 注册完再打开控制台->应用管理->找到"+添加新KEY"-> ...
- 在vue项目中引入高德地图并使用
1.高德地图使用准备 开发之前的准备 需要注册账号, 创建应用, 创建 api key 调用地图的时候, 请求上带的 key 像高德地图服务器校验权限, 另外可以用来标识同一个程序的不同入口, 如网页 ...
- 在Vue-cli脚手架中引入图片最常用的两种方法
CommonJS API定义了很多普通应用程序(主要指非浏览器的应用)使用的API,require就说其中之一,我们通常需要在组件中引入图片时,可以在Data里使用这个方法require(" ...
- c语言怎么改变程序的图标,VC6.0 控制台程序添加图标的两种方法
如何给C控制台程序添加图标说来很惭愧的问题,C语言也算学了很长一阵子,目前还是停留在控制台的水平,今天用着用着突然想给程序换个图标,却找不到在哪设置,又没窗体,在哪弄呢?百度N久,找到如下两种解决方案 ...
- vue cli3.0 引入eslint 结合vscode使用
ESLint 它的目标是提供一个插件化的javascript代码检测工具. 官网地址 最近一个项目里,最开始使用cli3.0搭建的时候没有默认选用eslint,导致现在有的人使用其他编辑器,就会出现格 ...
- Android文字实现跑马灯效果——两种方法实现
第一种方法,设置textView的属性 <com.example.glide.MarqueeViewandroid:id="@+id/marqueeView"android: ...
- android 圆圈扩大动画,Android 实现圆圈扩散水波动画效果两种方法
两种方式实现类似水波扩散效果,先上图为敬 自定义view实现 动画实现 自定义view实现 思路分析:通过canvas画圆,每次改变圆半径和透明度,当半径达到一定程度,再次从中心开始绘圆,达到不同层级 ...
- android设置高德的3d,高德地图3D版的使用方法
坐标拾取器: http://lbs.amap.com/console/show/picker 其经纬度与LatLng()方法中的经纬度是对调的 SDK和实例下载: http://lbs.amap.co ...
最新文章
- CCF系列之画图(201409-2)
- ElasticSearch5.6安装head插件
- 复制链接到safari浏览器打开_JS实现复制到剪贴板(兼容FF/Chrome/Safari所有浏览器)...
- python 哪些比赛项目_70个超火python小项目列表,拿走·不谢
- 01-java基础加强,eclipse工具使用,快捷键,断点调试,单元测试,jdk5新特性,增强for循环,集合map,list,可变参数,枚举,反射,泛型
- 【黑金视频连载】FPGA NIOSII视频教程(11)--系统时钟实验
- CodeForces - 1255D Feeding Chicken(贪心+构造+模拟)
- 利用双向注意流进行机器理解
- linux vsftp 无法上传文件,解决vsftp 不能匿名上传文件的问题
- 菜鸟谷歌浏览器打印组件技术分析
- Error parsing INI config file: the argument ('true??') for option 'logappend' is invalid.
- matlab 如何使用虚数,编程高手帮我解决下怎么用matlab解含有虚数的微分方程组...
- 网站修改了文档html默认保存路径,我在网页上打开word文档修改后就直接保存了 请问他的保存路径在哪???...
- 电脑中病毒,文件夹变成快捷方式
- 内联函数let、also、with、run、apply的用法
- html实现点击图片全屏显示,用vue实现点击图片预览浏览器满屏大图
- 2021-04-01裁判文书网数据python爬虫更新下载
- 【k8s源码篇】k8s类型定义1之yaml与单体、list对象转换
- 清华计算机系2018录取分数线,2018年清华大学各省录取分数线是多少?看看你离清华大学差多少分...
- hc05与单片机连接图_基于proteus的51单片机开发实例37-DAC0832
热门文章
- mysql主要有哪三大数据类型_MySQL主要有哪些数据类型
- 用迅捷CAD编辑器怎么更改文字样式
- 【网络基础概念】: 网络相关硬件、TCP/IP四层协议模型、OSI七层协议模型。
- 小米手环能不能用计算机,小米手环2怎么用,功能有哪些?小米手环2简易使用教程...
- 985大学计算机2019国家线,31所985大学公布考研复试分数线,2019年国家线预计会上涨!...
- ubantu-20.04.3安装OTRS
- ThinkPHP6+querylist 实战开发
- dnf搬砖搭建无盘服务器,DNF:工作室搬砖256开,大批量操作有苦难言,工作室:只为了谋生...
- FRM 6.2套利定价理论
- 案例七:8月26日 项目采购不可用