前言:

因为项目需要引入高德地图的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效果两种方法+实例+填坑相关推荐

  1. 在vue项目中引入高德地图及其UI组件的方法

    https://www.jb51.net/article/146789.htm 转载于:https://www.cnblogs.com/sweeeper/p/11282700.html

  2. Vue 3.0使用高德地图 vue-amap

    这篇文章写一下高德地图的简单应用,本人也是刚入坑,在研究阶段 注册高德开发者账号,申请KEY完成注册 注册完再打开控制台->应用管理->找到"+添加新KEY"-> ...

  3. 在vue项目中引入高德地图并使用

    1.高德地图使用准备 开发之前的准备 需要注册账号, 创建应用, 创建 api key 调用地图的时候, 请求上带的 key 像高德地图服务器校验权限, 另外可以用来标识同一个程序的不同入口, 如网页 ...

  4. 在Vue-cli脚手架中引入图片最常用的两种方法

    CommonJS API定义了很多普通应用程序(主要指非浏览器的应用)使用的API,require就说其中之一,我们通常需要在组件中引入图片时,可以在Data里使用这个方法require(" ...

  5. c语言怎么改变程序的图标,VC6.0 控制台程序添加图标的两种方法

    如何给C控制台程序添加图标说来很惭愧的问题,C语言也算学了很长一阵子,目前还是停留在控制台的水平,今天用着用着突然想给程序换个图标,却找不到在哪设置,又没窗体,在哪弄呢?百度N久,找到如下两种解决方案 ...

  6. vue cli3.0 引入eslint 结合vscode使用

    ESLint 它的目标是提供一个插件化的javascript代码检测工具. 官网地址 最近一个项目里,最开始使用cli3.0搭建的时候没有默认选用eslint,导致现在有的人使用其他编辑器,就会出现格 ...

  7. Android文字实现跑马灯效果——两种方法实现

    第一种方法,设置textView的属性 <com.example.glide.MarqueeViewandroid:id="@+id/marqueeView"android: ...

  8. android 圆圈扩大动画,Android 实现圆圈扩散水波动画效果两种方法

    两种方式实现类似水波扩散效果,先上图为敬 自定义view实现 动画实现 自定义view实现 思路分析:通过canvas画圆,每次改变圆半径和透明度,当半径达到一定程度,再次从中心开始绘圆,达到不同层级 ...

  9. android设置高德的3d,高德地图3D版的使用方法

    坐标拾取器: http://lbs.amap.com/console/show/picker 其经纬度与LatLng()方法中的经纬度是对调的 SDK和实例下载: http://lbs.amap.co ...

最新文章

  1. CCF系列之画图(201409-2)
  2. ElasticSearch5.6安装head插件
  3. 复制链接到safari浏览器打开_JS实现复制到剪贴板(兼容FF/Chrome/Safari所有浏览器)...
  4. python 哪些比赛项目_70个超火python小项目列表,拿走·不谢
  5. 01-java基础加强,eclipse工具使用,快捷键,断点调试,单元测试,jdk5新特性,增强for循环,集合map,list,可变参数,枚举,反射,泛型
  6. 【黑金视频连载】FPGA NIOSII视频教程(11)--系统时钟实验
  7. CodeForces - 1255D Feeding Chicken(贪心+构造+模拟)
  8. 利用双向注意流进行机器理解
  9. linux vsftp 无法上传文件,解决vsftp 不能匿名上传文件的问题
  10. 菜鸟谷歌浏览器打印组件技术分析
  11. Error parsing INI config file: the argument ('true??') for option 'logappend' is invalid.
  12. matlab 如何使用虚数,编程高手帮我解决下怎么用matlab解含有虚数的微分方程组...
  13. 网站修改了文档html默认保存路径,我在网页上打开word文档修改后就直接保存了 请问他的保存路径在哪???...
  14. 电脑中病毒,文件夹变成快捷方式
  15. 内联函数let、also、with、run、apply的用法
  16. html实现点击图片全屏显示,用vue实现点击图片预览浏览器满屏大图
  17. 2021-04-01裁判文书网数据python爬虫更新下载
  18. 【k8s源码篇】k8s类型定义1之yaml与单体、list对象转换
  19. 清华计算机系2018录取分数线,2018年清华大学各省录取分数线是多少?看看你离清华大学差多少分...
  20. hc05与单片机连接图_基于proteus的51单片机开发实例37-DAC0832

热门文章

  1. mysql主要有哪三大数据类型_MySQL主要有哪些数据类型
  2. 用迅捷CAD编辑器怎么更改文字样式
  3. 【网络基础概念】: 网络相关硬件、TCP/IP四层协议模型、OSI七层协议模型。
  4. 小米手环能不能用计算机,小米手环2怎么用,功能有哪些?小米手环2简易使用教程...
  5. 985大学计算机2019国家线,31所985大学公布考研复试分数线,2019年国家线预计会上涨!...
  6. ubantu-20.04.3安装OTRS
  7. ThinkPHP6+querylist 实战开发
  8. dnf搬砖搭建无盘服务器,DNF:工作室搬砖256开,大批量操作有苦难言,工作室:只为了谋生...
  9. FRM 6.2套利定价理论
  10. 案例七:8月26日 项目采购不可用