位置: 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是基于什么的)

  • 如何使用打印机(如何使用打印机扫描身份证)

    如何使用打印机(如何使用打印机扫描身份证)

  • 抖音上淘宝链接要什么条件(抖音上淘宝链接多少手续费)

    抖音上淘宝链接要什么条件(抖音上淘宝链接多少手续费)

  • 小米cc9e18w快充多久充满(小米cc9e18w充电)

    小米cc9e18w快充多久充满(小米cc9e18w充电)

  • qq昵称查找是什么意思(qq网名查找)

    qq昵称查找是什么意思(qq网名查找)

  • 华为gt2和荣耀手表2有什么区别(华为gt2和荣耀手表2哪个好)

    华为gt2和荣耀手表2有什么区别(华为gt2和荣耀手表2哪个好)

  • 手机号码拉黑名单了能收到短信吗(手机号码拉黑名单后删除了还能打通吗)

    手机号码拉黑名单了能收到短信吗(手机号码拉黑名单后删除了还能打通吗)

  • 苹果6通讯录怎么导入手机卡里(苹果6通讯录怎么一次性删除)

    苹果6通讯录怎么导入手机卡里(苹果6通讯录怎么一次性删除)

  • 华为p30有温度计功能吗(华为p30测温)

    华为p30有温度计功能吗(华为p30测温)

  • vivo手机怎么打视频电话(vivo手机怎么打开后盖)

    vivo手机怎么打视频电话(vivo手机怎么打开后盖)

  • iphonea1524是苹果几(苹果a1524是什么手机)

    iphonea1524是苹果几(苹果a1524是什么手机)

  • 手机为什么收不到短信(手机为什么收不到快递短信通知)

    手机为什么收不到短信(手机为什么收不到快递短信通知)

  • 苹果手机如何听amr(苹果手机如何听录音文件)

    苹果手机如何听amr(苹果手机如何听录音文件)

  • 微信null是什么(微信null什么意思中文翻译)

    微信null是什么(微信null什么意思中文翻译)

  • 一加7语音助手怎么开(一加7语音助手叫什么)

    一加7语音助手怎么开(一加7语音助手叫什么)

  • word引用选项卡(word引用选项卡在哪)

    word引用选项卡(word引用选项卡在哪)

  • 苹果11怎么关掉碰屏就亮(苹果11怎么关掉省电模式)

    苹果11怎么关掉碰屏就亮(苹果11怎么关掉省电模式)

  • 探探软件什么时候出的(探探app什么时候上架)

    探探软件什么时候出的(探探app什么时候上架)

  • 无线ap隔离要开吗(无线ap隔离可以加快网速吗)

    无线ap隔离要开吗(无线ap隔离可以加快网速吗)

  • pr改变分辨率(pr里怎么修改分辨率)

    pr改变分辨率(pr里怎么修改分辨率)

  • 腾讯视频不可以用手机号登录吗(腾讯视频不可以微信扫码登录)

    腾讯视频不可以用手机号登录吗(腾讯视频不可以微信扫码登录)

  • 苹果手机怎么把卡里电话导入手机(苹果手机怎么把通讯录导入手机卡)

    苹果手机怎么把卡里电话导入手机(苹果手机怎么把通讯录导入手机卡)

  • 好用的5款国产低代码平台介绍(好用的5款国产手机推荐)

    好用的5款国产低代码平台介绍(好用的5款国产手机推荐)

  • phpcms怎么做站群(phpcms怎么样)

    phpcms怎么做站群(phpcms怎么样)

  • Node.js基础入门第六天(node.js入门教程)

    Node.js基础入门第六天(node.js入门教程)

  • 有经营许可无道路运输证罚多少钱
  • 工程劳务费计入哪个会计科目
  • 软件无形资产摊销年限是多久
  • 社会团体财政票据管理制度
  • 印花税小于1元显示无需申报
  • 制造费用结转后有没有余额
  • 资产减值损失管理措施
  • 存在银行保证金计入什么会计科目
  • 公司购买办公用品计入什么科目
  • 装修公司开发票需要客户承担税点吗?
  • 企业给员工购买的团体意外险的被保险人一般是
  • 个人开增值税普通发票税率
  • 运输行业税负率一般控制在多少?
  • 工会经费计税依据是应发工资还是实发工资
  • 关于现代服务业的书籍
  • 建筑工程安装合同
  • 加工产品不一定有合理损耗
  • 服装具有什么性
  • 员工赔偿款需要交个税么
  • linux常用的命令大全
  • 周转材料购置费属于材料费吗
  • 企业预交的宽带费能退吗
  • 合伙企业取得红利怎么交税
  • php支付接口开发
  • windows7部分的更新安装失败怎么办?
  • 政策性搬迁会计处理案例
  • window10为什么右键就卡住
  • thinkphp5上传图片
  • 收到小微企业贷款减息会计处理办法
  • 国家规定免税饲料具体哪些产品
  • 土地增值税的计算方法和步骤例题
  • 物业公司管理制度及工作要求
  • springboot整合ssm
  • 其他综合收益需要写二级科目吗
  • 过年回家的你
  • vscode nasm
  • 管家婆软件如何做账
  • 账载折旧金额填哪个数
  • 承包安装工程
  • 二手车折旧法
  • 理财利息可以计息吗
  • 其他应收款的会计分录有哪些
  • mysql可以存什么
  • 没有以前年度损益调整怎么办
  • 发行的企业债券计入什么科目
  • 行政单位福利费管理办法
  • sql server2008中删除表中记录的命令
  • 汽修厂的发票开的是什么票
  • mac下安装mysql
  • 研发人员的差旅费计入管理费用吗
  • 企业赠送个人房产 所得税
  • 实际出资和名义出资
  • 单位租的个人房子需要采集房产税源吗
  • 增加固定资产原值
  • 物业公司劳务外包
  • 投资性房地产转换计入其他综合收益
  • 银行账跨年一直没做怎么补
  • 一般纳税人纳税申报表
  • 结转成本附什么附件
  • 费用报销有哪些
  • 坏账准备怎么计提比例
  • 无票收入怎么报增值税申报表
  • 其他应收款怎么冲平
  • access数据库sql语言
  • cmd提示符基础知识
  • mac电脑连wifi总是断开
  • XP系统怎么安装打印机
  • windows7的电脑
  • 怎么在dos下运行
  • python第三方库在哪下载
  • div遮罩层整个页面
  • javascript语言基础
  • javascript数学函数
  • Android调用系统的电话拨号程序
  • jquery获取指定元素
  • 北京亦庄开发区属于哪个区
  • 从国外进口到国内销售的商品
  • 个人医保缴费证明怎么打印
  • 廉政谈话什么是廉政?
  • 自然人扣缴端怎么申报个税
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设