位置: IT常识 - 正文

高德地图的2种引入方式(高德地图的2种导航方式)

编辑:rootadmin
方法一:使用amap-jsapi-loader 插件 步骤1. npm安装插件 npm install @amap/amap-jsapi-loader --save 步骤2. 创建地图组件 vMap/index页面代码如下: <template> <div class="mapContainer" ... 方法一:使用amap-jsapi-loader 插件步骤1.npm安装插件 npm install @amap/amap-jsapi-loader --save

推荐整理分享高德地图的2种引入方式(高德地图的2种导航方式),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:高德地图新玩法,高德地图几种,高德地图各种功能介绍,高德地图几种,高德地图的2种导航模式,高德地图的2种模式,高德地图的2种导航方式,高德地图的2种导航方式,内容如对您有帮助,希望把文章链接给更多的朋友!

步骤2. 创建地图组件

vMap/index页面代码如下:

<template><div class="mapContainer" :id="uuid"></div></template><script>import { uuid } from "@/utils/tools";import AMapLoader from "@amap/amap-jsapi-loader";export default { data() { return { uuid: uuid(8), map: null, viewMode: "3D", point: true, zoom: 13, center: [114.5895, 38.0073], }; }, created() { this.init(); }, methods: { init() { AMapLoader.load({ key: "1e674dcef92e88c0af90879dc1d41f4b", version: "1.4.15", }).then((AMap) => { this.map = new AMap.Map(this.uuid, { mapStyle: "amap://styles/blue", viewMode: this.viewMode, pitch: 45, //俯仰角度 resizeEnable: true, //是否监控地图容器尺寸变化 zooms: [3, 20], //设置地图级别范围 zoom: this.zoom, //初始化地图层级 zoomEnable: this.point, // 是否缩放 scrollWheel: this.point, // 是否支持滚轮缩放 dragEnable: this.point, // 是否支持鼠标拖拽平移 jogEnable: true, // 是否支持缓动效果 buildingAnimation: true, // 模块消失是否有动画效果 center: this.center, //初始化地图中心点 lang: "zh_cn", }); }); }, },};</script><style lang="less" scoped>.mapContainer { width: 100%; height: 100%; //隐藏左下角高德地图logo .amap-logo, .amap-copyright { display: none !important; }}</style>高德地图的2种引入方式(高德地图的2种导航方式)

注意点:地图组件要有高度,否则无法显示

步骤3.父组件页面使用vMap自定义地图组件

方法二:使用script直接引入步骤1. 在Public的inde.html文件的script中直接引入

步骤2.在config中配置 configureWebpack: { externals: { AMap: "AMap" }, },

步骤3. 创建自定义地图组件template><div class="mapContainer" :id="uuid"></div></template><script>import { uuid } from "@/utils/tools";import AMap from "AMap"export default { data() { return { uuid: uuid(16), map: null, mapMode: "3D", city: "裕华区", point: true, center:[ 114.5522, 38.0011 ] }; }, mounted() { this.init(); }, computed: {}, methods: { init() { this.map = new AMap.Map(this.uuid, { mapStyle: "amap://styles/467551ea881c87ff34f6837df70efee6", viewMode: this.mapMode, pitch: 45, resizeEnable: true, //是否监控地图容器尺寸变化 zooms: [ 12, 20 ], //设置地图级别范围 zoom: 10, //初始化地图层级 zoomEnable: this.point, // 是否缩放 scrollWheel: this.point, // 是否支持滚轮缩放 dragEnable: this.point, // 是否支持鼠标拖拽平移 jogEnable: true, // 是否支持缓动效果 buildingAnimation: true, // 模块消失是否有动画效果 center: this.center, //初始化地图中心点 lang: "zh_cn" }); }, },};</script><style lang="less" scoped>.mapContainer { width: 100%; height: 100%; //隐藏左下角高德地图logo .amap-logo, .amap-copyright { display: none !important; }}</style>步骤4.父组件页面使用vMap自定义地图组件

注意:init方法要放在mounted中,不然会提示 Error in created hook: "Error: Map container div not exist"创建挂钩时出错:“错误:映射容器div不存在”,同样div也需要高宽度

附带生成随机id方法:

/** * 生成uuid * @param len 长度 number * @param radix 随机数基数 number * @returns { string } */ export const uuid = (len = 16, radix = 62) => { const chars = "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz".split("") const uuid = [] if (len) { for (let i = 0; i < len; i++) { uuid[i] = chars[Math.floor(Math.random() * radix)] } } else { let r uuid[8] = uuid[13] = uuid[18] = uuid[23] = "-" uuid[14] = "4" for (let i = 0; i < 36; i++) { if (!uuid[i]) { r = Math.floor(Math.random() * 16) uuid[i] = chars[(i === 19) ? ((r % 4) % 8) + 8 : r] } } } return uuid.join("")}

搜索

复制

本文链接地址:https://www.jiuchutong.com/zhishi/303105.html 转载请保留说明!

上一篇:python字符串中变量的使用(python字符串中变量替换)

下一篇:帝国cms是基于什么(帝国cms是基于什么的)

  • 如何使用搜狗输入法文字扫描功能(如何使用搜狗输入法夸人)

    如何使用搜狗输入法文字扫描功能(如何使用搜狗输入法夸人)

  • 探探可不可以隐身上线(探探上能隐身吗)

    探探可不可以隐身上线(探探上能隐身吗)

  • 星号怎么打(星号怎么打在右上角)

    星号怎么打(星号怎么打在右上角)

  • 苹果11promax怎么设置动态壁纸(苹果11promax怎么截屏图片)

    苹果11promax怎么设置动态壁纸(苹果11promax怎么截屏图片)

  • 华为荣耀20pro手机怎么卸载手机桌面的东西(华为荣耀20pro手机参数配置)

    华为荣耀20pro手机怎么卸载手机桌面的东西(华为荣耀20pro手机参数配置)

  • 打印机红字变黄了(打印机红字变黄怎么回事)

    打印机红字变黄了(打印机红字变黄怎么回事)

  • 为什么电脑有滋滋滋的声音(为什么电脑有滋啦滋啦的声音)

    为什么电脑有滋滋滋的声音(为什么电脑有滋啦滋啦的声音)

  • 苹果6s plus屏幕多大(苹果6splus屏幕多大尺寸)

    苹果6s plus屏幕多大(苹果6splus屏幕多大尺寸)

  • 陌陌发出去消息一直未读(陌陌发出去消息别人看不到怎么回事)

    陌陌发出去消息一直未读(陌陌发出去消息别人看不到怎么回事)

  • pro与plus是什么意思中文(pro跟plus有什么区别)

    pro与plus是什么意思中文(pro跟plus有什么区别)

  • 钉钉的钉盘空间不足是怎么回事(钉钉的钉盘空间不足)

    钉钉的钉盘空间不足是怎么回事(钉钉的钉盘空间不足)

  • 安卓手机绿洲怎么保存图片(绿洲安卓怎么复制链接)

    安卓手机绿洲怎么保存图片(绿洲安卓怎么复制链接)

  • powerpoint扩展名是什么(powerpoint2020扩展名)

    powerpoint扩展名是什么(powerpoint2020扩展名)

  • 手机文件管理中的文档可以删除吗(手机文件管理中哪些文件可以删除掉)

    手机文件管理中的文档可以删除吗(手机文件管理中哪些文件可以删除掉)

  • 苹果手机黑名单的人怎么找(苹果手机黑名单来电或信息拉出来能看到吗)

    苹果手机黑名单的人怎么找(苹果手机黑名单来电或信息拉出来能看到吗)

  • 京东快递怎么取消(京东快递怎么取消退款申请)

    京东快递怎么取消(京东快递怎么取消退款申请)

  • 怪兽充电宝不还会怎样(怪兽充电宝不还会一直扣钱吗)

    怪兽充电宝不还会怎样(怪兽充电宝不还会一直扣钱吗)

  • a1502是哪年的生产的(a1502pro是哪一年的款)

    a1502是哪年的生产的(a1502pro是哪一年的款)

  • m1902f1a是什么型号(m1902f1a是什么型号多少钱)

    m1902f1a是什么型号(m1902f1a是什么型号多少钱)

  • 如何在word中添加带圈数字编号(如何在word中添加特殊符号)

    如何在word中添加带圈数字编号(如何在word中添加特殊符号)

  • windows11怎么创建多个桌面? win11开多个虚拟桌面的技巧(windows11怎么创建宽带拨号连接图标)

    windows11怎么创建多个桌面? win11开多个虚拟桌面的技巧(windows11怎么创建宽带拨号连接图标)

  • 增值税开票软件客服电话
  • 小规模纳税人和一般纳税人哪个划算
  • 商品批发企业进项税额会计分录
  • 背书承兑分录
  • 去税务局作废申报需要带哪些证件
  • 融资租赁确认的利息收入需要交增值税吗
  • 基本户借款 一般户可以还吗
  • 一般纳税人减免增值税政策
  • 以旧换新帐务处理
  • 增值税专用发票电子版
  • 委托加工的加工费要交增值税吗
  • 企业怎么进行税务申报
  • 个税个人所得税返回
  • 怎么看是不是专用发票
  • 应付账款借方余额怎么平账
  • 销售价格调整
  • 发票来了冲预付账款怎么记账
  • 结转已经销售商品成本的分录
  • php源码怎么上传到服务器
  • PHP:mb_check_encoding()的用法_mbstring函数
  • macOS Big Sur 11.3 开发者预览版/公测版 Beta 6正式发布
  • 贷款的账务处理
  • axure rp9视频教程
  • 税务局罚款计入哪个会计科目
  • 文化事业建设费减免政策
  • 前期认证相符
  • 成本票不够怎么做账
  • 深究Python中的asyncio库-shield函数
  • 个税累积税阶
  • 兼职人员的工资怎么做账
  • php发邮件系统源码
  • 无偿受赠房屋 交个人所得税嘛
  • 发票勾选后为什么申报表里没有数据
  • MySQL 5.7 create VIEW or FUNCTION or PROCEDURE
  • 公司并购股份如何分配
  • 增值税专用发票丢了怎么补救
  • 投资性房地产改造期间计提折旧吗
  • 公司销售商品怎么做分录
  • 个人所得税财产转让所得税率
  • 发行价格另支付发行费用
  • 国有控股企业股权转让程序
  • 内部转账单怎么填制
  • 交通运输业包含
  • 未分配利润如何计算
  • 贷款利息天数怎么算的
  • 商品流通企业会计
  • mysql二进制安装教程
  • mysql Community Server 5.7.19安装指南(详细)
  • 盗版win10系统
  • freebsd怎么样
  • winsock2
  • 分区显示
  • linux做代理服务器的方法
  • hwid.exe
  • win10 提示你的设备遇到问题 需要重新启动
  • linux中安装软件可使用哪些方式
  • win10预览体验计划不显示
  • win8.1系统更新
  • textureformat
  • label控件的作用
  • opengl英文
  • opengl怎么学
  • 示例代码
  • jQuery Validation Engine验证控件调用外部函数验证的方法
  • Android OpenGL ES(六)----进入三维在代码中创建投影矩阵和旋转矩阵
  • Android游戏开发教程
  • 利用css样式控制文本的字体属性是什么
  • qt widget opengl
  • Unity导出的webgl能做AR吗
  • unity教程完整版
  • android中的几种动画
  • python爬虫模拟浏览器
  • javascript要怎么学
  • email js
  • 仿微信语音聊天
  • python 系统监控
  • [置顶]电影名字《收件人不详》
  • ppr管材税收编码
  • 在本地买车怎么上外地牌照
  • 青岛市税务管理局
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设