vue-cli3.0引入高德3d动画效果方法一:

2023-11-01

前言:

        因为两个方法代码量都特别大,这里分2个页面详细说一下,这个页面是方法一,包括vue-cli3.0中使用和html中使用两种示例

 

***注意:这里有想看另一种方法的童鞋请点入口:

https://blog.csdn.net/qq_41619796/article/details/102968469

 

好了。我们回到主题,分两部分来说一下项目中直接使用高德地图的,顺带说我在哪个步骤具体遇到的坑

实现效果:

一:在vue-cli3.0中使用:

实现步骤:

   1、在publicindex.html中添加一句话,引入js文件,这里的坑,记住一定加   http://

不加会报错: amap is not defined

<script src="http://webapi.amap.com/maps?v=1.4.15&key=  你申请的key   &plugin=AMap.ControlBar"></script>

2、vue.config.js中添加一个配置,configureWebpack这里可以增加jquery的,也可以添加我们地图配置的,我这里遇到的坑是,没注意到层级,导致这个配置放在了devServer: {  这里面,粗心的错误

 configureWebpack: {
    externals: {
      'AMap': 'AMap' // 高德地图配置
    }
  },

3、直接贴上我的组件 gd_com_map.vue

<template>
  <div class="box">
    <div id="container" style="width:1500px; height:600px"></div>
  </div>
</template>

<script>
import AMap from 'AMap' // 引入高德地图
export default {
  mounted () {
    this.init()
  },
  methods: {
    init () {
      let map = new AMap.Map('container', {
          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]
      })
    }
  }
}
</script>

到这里步骤就结束了,在页面上是可以看到的;

二:直接在html中使用:***可以直接试试,把key换了

<!DOCTYPE HTML>
<html>
<head>
<meta name="viewport" content="width=device-width initial-scale=1.0 maximum-scale=1.0 user-scalable=0">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>3D地图</title>
<style>
body,html{ margin:0;padding:0;font:12px/16px Verdana,Helvetica,Arial,sans-serif;width: 100%;height: 100%}
.container{
  height: 100%
}
</style>
<script language="javascript" src="http://webapi.amap.com/maps?v=1.4.15&key= 
你的高德key &plugin=AMap.ControlBar"></script>
</head>
<body >
<div id="container" style="width:100%; height:100%;resize:both;"></div>
<script language="javascript">
var map;
function mapInit(){
  map = new AMap.Map('container', {
    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]
  });
  
  map.addControl(new AMap.ControlBar({
    showZoomBar:false,
    showControlButton:true,
    position:{
      right:'10px',
      top:'10px'
    }
  }))
}
mapInit()
</script>
</body>
</html>

更多资料:

1、https://lbs.amap.com/api/javascript-api/example/3d/map3d   高德3d官网

2、https://blog.csdn.net/qq_24147051/article/details/84763265  另一个使用vue-amap 更加详细的大神地址

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

vue-cli3.0引入高德3d动画效果方法一: 的相关文章

  • Ubuntu20.04下编译安装ORBSLAM2_with_pointcloud_map总结

    与此物大战六个小时 xff0c 终于解决所有问题 xff0c 写此短文记录一下 一 在github上下载源码后 xff0c 解压缩 xff0c 如下 进行g2o with orbslam2的编译 1 报错信息 xff1a ORBSLAM2
  • 全能电子地图下载器-获取离线地图瓦片的工具

    百度网盘 1 9 5早期版本 链接 https pan baidu com s 1k9QL3mJXDus6O071HSBrHA 提取码 bib6 打开百度网盘并解压以后 你得到的东西是这些 3 0最新版本 链接 百度网盘 请输入提取码 提取
  • echarts地图map

    在vue中使用echarts绘制图表 npm install echarts save 全局安装echarts 具体代码及注释如下
  • STL——map、set等红黑树结构的最后一个元素

    map set等背后由于红黑树的关系 插入元素后便成为 平衡 搜索树了 所以末尾元素默认为最大值 得到该值的方法 1 利用 rbegin 反向迭代器 int main int argc char argv map
  • Java:Map转List (用stream实现)

    例子 Map
  • 目标检测模型的评价指标 mAP

    在使用机器学习解决实际问题时 通常有很多模型可用 每个模型都有自己的怪癖 quirks 并且基于各种因素 性能会有所不同 模型性能的评定都是在某个数据集上进行的 通常这个数据集被称为 validation 或 test 数据集 模型性能的评
  • 蓝桥杯:外卖店优先级(map排序算法) Java

    分析 发现只是输入两种数据 则可以考虑用map 经过分析发现 可以用店家编号来表示map的第一个参数Integer 第二个参数因为有可能有多个相同的时刻 所以用arraylist
  • STL:map

    首先包含头文件 include
  • Map 和 Set 使用的区别和联系(建议收藏)

    我是目录 1 搜索 1 概念及场景 2 模型 2 Map 的使用 3 Set 的使用 表现 两个接口 Set 和 Map 接口 1 搜索 1 概念及场景 Map 和 set 是一种专门用来进行 搜索的容器 或者 数据结构 其搜索的效率与其具
  • 每日一题:简单分数统计

    简单分数统计 题目 Daimayuan Online Judge 发现样例输出的是id和成绩 那么就写一个包含这两个变量的结构体来储存它们 另外 再写一个结构体来储存题目名称和分数 目的是使两者联系起来 找到题目名称就能知道对应的分数 AC
  • 详解map、set、multimap、multiset的使用

    作者 阿润菜菜 专栏 C 目录 前言 set multiset的使用 1 set 2 multiset 3 什么时候应该使用multiset而不是set map multimap的使用 1 map 2 multimap 3 什么时候应该使用
  • C++ lambda自定义map,set,vector,list 排序规则

    Map和Set本质红黑二叉树 插入数据时可以自定义比较算法 list和vector链表插入时无需比较 所以一般全部插入完成后调用sort 核心代码 typedef struct MyStudent std string name int g
  • 理解目标检测当中的mAP

    我们在评价一个目标检测算法的 好坏 程度的时候 往往采用的是pascal voc 2012的评价标准mAP 网上一些资料博客参差不齐 缺乏直观易懂的正确说明 希望这篇博文能够给大家一点帮助 mAP历史 目标检测的mAP计算方式在2010年的
  • 【Scala入门】Scala中的Map集合:key必须唯一

    Map 映射 是一种可迭代的键值对 key value 结构 所有的值都可以通过键来获取 Map 中的键都是唯一的 Map 也叫哈希表 Hash tables Map 有两种类型 可变与不可变 区别在于可变对象可以修改它 而不可变对象不可以
  • 【数据结构】Map 映射

    数据结构源码 接口 public interface Map
  • Golang 数据结构 —— 字典

    Golang 数据结构 字典 字典存储 key value 对 Go提供了非常方便的实现 内置的map类型 本文增强内置的map类型 添加便捷的操作用于获取或改变其内容 创建ItemDictionary泛型 并发安全的 能够生成任何具体类型
  • 2020年团体程序设计天梯赛-总决赛 L2-2 口罩发放

    L2 2 口罩发放 25分 输入格式 输出格式 输入样例 输出样例 样例解释 题解 L2 2 口罩发放 25分 为了抗击来势汹汹的 COVID19 新型冠状病毒 全国各地均启动了各项措施控制疫情发展 其中一个重要的环节是口罩的发放 某市出于
  • TextSymbol使用方法

    private var grapbiaozhu GraphicsLayer new GraphicsLayer grapbiaozhu clear map addLayer grapbiaozhu var gra Graphic new G
  • C++中 Map的了解与基本用法(代码演示+自我总结+map中一对多的用法)

    C 中 map的了解与基本用法 代码演示 一 map的基本认识 Map是STL的一个关联容器 它提供一对一 其中第一个可以称为关键字 每个关键字只能在map中出现一次 第二个可能称为该关键字的值 的数据处理能力 由于这个特性 它完成有可能在
  • Babelfish【map函数】

    题目链接 这道题用哈希可以做 但是这道题的输入要求太过于繁琐 所以我直接上map稍微好弄些 这道题讲真更多的考察的是字符串的输入问题 看下代码就会明白的 完整代码 include

随机推荐

  • AIGC来了,品牌方开始要求降价|AI重塑未来营销

    AIGC正在重塑营销领域 为品牌带来新的解决方案 营销可能是最早与AIGC结合并产生实际落地效果的领域之一 然而 需要注意AI工具的局限性和过度精准投放的影响 个性化的营销内容重要 但难以塑造国民级品牌 在AI时代 品牌需要找到自己的最大公
  • pycharm安装教程(安装必看)

    文章目录 软件简介 一 pycharm下载 二 安装 三 使用pycharm 软件简介 PyCharm是一种Python IDE Integrated Development Environment 集成开发环境 带有一整套可以帮助用户在使
  • fstat函数及struct stat结构

    转载地址 点击打开链接 一 fstat 函数 功能 由文件描述符取得文件状态 相关函数 stat lstat chmod chown readlink utime 头文件 include
  • Kettle_js脚本_示例

    Kettle 版本7 0 一 String function 1 date2str js操作时间 var dValue new Date 把时间变成字符串 var dValue1 date2str dValue 把时间变成当前格式字符串 v
  • java-统计一段句子中各单词出现的次数

    问题 统计一段句子中各单词出现的次数 思路 1 使用split方法将文章进行分割 我们这里以空格 逗号和句点为分隔符 然后存到一个字符串数组中 2 创建一个hashMap集合 key是字符串类型 保存单词 value是数字类型 保存该单词出
  • ROS编程Raspberry Pi机器人模型

    使用机器人操作系统 ROS 基础设施将物理机器人连接到机器人模拟是 ROS 工程师面临的最常见挑战之一 您将学习如何在虚拟环境中模拟机器人 并在等效的真实世界场景中实现所需的行为 首先介绍了 Raspberry Pi机器人模型及其配备的传感
  • 新一代免费开源大型企业数智制造解决方案

    国家加速推进信创产业的开源自主可控 信创产业 即信息技术应用创新产业 其包含了从信息化基础设施到底层系统 再到上层的应用软件 与信息化建设过程中涉及有关的全产业链都必须安全与可控 信创产业涉及到的领域包括信息化基础设施 如CPU 服务器 存
  • Axure RP软件安装包分享(附安装教程)

    目录 一 软件简介 二 软件下载 一 软件简介 Axure RP是一款专业的原型设计工具 它能够帮助用户创建高保真度的交互式原型 Axure RP具有以下特点 强大的交互设计功能 Axure RP提供了丰富的交互设计工具 用户可以通过拖拽和
  • Linux-僵尸进程产生与处理

    目录 背景 产生 处理方法 方法一 父进程通过wait或者wait pid方式回收子进程 方法二 信号处理signal 改进版 背景 父进程创建子进程之后 父进程没有等待该子进程的退出 子进程就会成为僵尸进程 如果父进程也退出 这个时候子进
  • F28027第八课---ADC操作解读

    已经有三天没有写了 心里真过意不过 但最近确实真的太忙了 大家见谅 前面那几节课 我们基本上把F28027自身的特性了解了一下 从这节课开始 我们将要学习它的外设 我的目标是周末这两天 要把ADC 温度 比较器 ePWM SPI都了解完 并
  • Bode Plots by Hand 徒手绘制波特图

    https blog csdn net u011368821 article details 26759659
  • USDT/DAPP授权原理/USDT接口实现

    一 安装需求 AAA com bbb com ccc com 需要三个域名 1 安装环境 a 服务器 centos7以上 软件商店 b nginx1 2以上 c php7 3版本 c1 安装php扩展 redis和gmp c2 删除所有ph
  • 接单日记(二)SMTP发送邮件

    文章目录 接单日记 二 SMTP发送邮件 一 实验目的 二 实验内容 三 程序及结果 1 运行程序 2 运行结果 接单日记 二 SMTP发送邮件 此为一个实验报告 故遵守实验报告的格式 一 实验目的 熟悉SMTP发送邮件的原理 使用SMTP
  • Docker基础修炼2--Docker镜像原理及常用命令

    通过前文的讲解对Docker有了基本认识之后 我们开始进入实战操作 本文先演示Docker三要素之镜像原理和相关命令 本文的演示环境仍然沿用上一篇文章在本地Centos7中安装的环境 如果你本地没有搭建Docker环境 也可以直接使用前文提
  • CMake 学习笔记 (Generator Expressions)

    CMake 学习笔记 Generator Expressions Generator Expressions 可以认为是一种特殊的变量 它会在编译阶段求值 通常用在 target link libraries target include
  • 基数排序-------C语言实现

    其他排序 堆排序 归并排序 插入排序和希尔排序 快速排序 冒泡排序和选择排序 基数排序 前备知识 注 我们知道 对于一个数如果我们想获取它得个位 只需对10取余 想获取十位的数 可以除10然后再对10取余 获取百位除100然后再对10取余
  • 网站服务器ip地址在哪里改,网站服务器ip地址在哪里改

    网站服务器ip地址在哪里改 内容精选 换一换 成功访问网站包含以下两个阶段 这两个阶段缺一不可 需要同时成功才能正常访问网站 如图1所示 阶段一 DNS根据访问请求中的域名解析出对应的IP地址 阶段二 访问网站服务器IP获取网站内容 阶段一
  • spring使用AOP技术对DAO层操作进行增强功能

    AOP的概述 1 什么是AOP的技术 在软件业 AOP为Aspect Oriented Programming的缩写 意为 面向切面编程 AOP是一种编程范式 隶属于软工范畴 指导开发者如何组织程序结构 AOP最早由AOP联盟的组织提出的
  • 10.Docker容器镜像体积缩小之奇技淫巧

    文章目录 0x00 前言简述 0x01 基础环境 0x02 Docker 最佳实践补充 0x03 镜像体积缩减实战 1 奇技淫巧构建镜像体积减小 99 2 FROM scratch 的魔力 0x04 补充说明 openjdk镜像的tag说明
  • vue-cli3.0引入高德3d动画效果方法一:

    前言 因为两个方法代码量都特别大 这里分2个页面详细说一下 这个页面是方法一 包括vue cli3 0中使用和html中使用两种示例 注意 这里有想看另一种方法的童鞋请点入口 https blog csdn net qq 41619796