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

  • AR增强现实技术在市场营销中的应用方法(ar增强现实技术定做)

    AR增强现实技术在市场营销中的应用方法(ar增强现实技术定做)

  • 澳柯玛太阳能控制仪(澳柯玛太阳能价格)(澳柯玛太阳能全智能控制仪)

    澳柯玛太阳能控制仪(澳柯玛太阳能价格)(澳柯玛太阳能全智能控制仪)

  • 电视芒果tv会员怎么取消自动续费

    电视芒果tv会员怎么取消自动续费

  • 华为nova5短信铃声怎么设置(carlock华为短信铃声)

    华为nova5短信铃声怎么设置(carlock华为短信铃声)

  • 淘宝禁止发布的商品(淘宝禁止发布商品到2999年)

    淘宝禁止发布的商品(淘宝禁止发布商品到2999年)

  • 可以被数据完整性机制防止的攻击方式是(可以被数据完整性机制)

    可以被数据完整性机制防止的攻击方式是(可以被数据完整性机制)

  • 淘宝红包没收多久会退回(淘宝红包不收)

    淘宝红包没收多久会退回(淘宝红包不收)

  • 华为p20无线充电功能(华为p20无线充电改造)

    华为p20无线充电功能(华为p20无线充电改造)

  • 华为荣耀30和30s区别(华为荣耀40plus)

    华为荣耀30和30s区别(华为荣耀40plus)

  • 飞猪退款要多久到账(飞猪订单退款)

    飞猪退款要多久到账(飞猪订单退款)

  • 为什么头像老是变企鹅(头像是啥原因)

    为什么头像老是变企鹅(头像是啥原因)

  • 普通打印机可以打印发票吗(普通打印机可以打印卡纸吗)

    普通打印机可以打印发票吗(普通打印机可以打印卡纸吗)

  • 微信星标朋友啥意思(微信上星标朋友)

    微信星标朋友啥意思(微信上星标朋友)

  • 优酷在电视上对应哪个(优酷电视版看电视功能)

    优酷在电视上对应哪个(优酷电视版看电视功能)

  • 咋样发朋友圈不带图片(咋样发朋友圈不让别人看到)

    咋样发朋友圈不带图片(咋样发朋友圈不让别人看到)

  • 电脑强制恢复出厂设置(电脑强制恢复出厂按什么键)

    电脑强制恢复出厂设置(电脑强制恢复出厂按什么键)

  • 喵喵机使用技巧(喵喵机使用教程)

    喵喵机使用技巧(喵喵机使用教程)

  • 天猫魔盒怎么更换输入法(天猫魔盒怎么更改默认桌面)

    天猫魔盒怎么更换输入法(天猫魔盒怎么更改默认桌面)

  • 苹果11能支持5g网络吗(苹果11能支持20w快充吗)

    苹果11能支持5g网络吗(苹果11能支持20w快充吗)

  • iphone11摄像头怎么用(iPhone11摄像头怎么拆)

    iphone11摄像头怎么用(iPhone11摄像头怎么拆)

  • 微商相册在哪关注别人(微商相册在哪关闭权限)

    微商相册在哪关注别人(微商相册在哪关闭权限)

  • 怎么调投影仪画面大小(怎么调投影仪画面不正)

    怎么调投影仪画面大小(怎么调投影仪画面不正)

  • mate20pro是曲面屏吗(mate20pro曲屏好吗)

    mate20pro是曲面屏吗(mate20pro曲屏好吗)

  • 手机qq怎么删除好友通知(手机qq怎么删除频道)

    手机qq怎么删除好友通知(手机qq怎么删除频道)

  • vue和react的区别(vue和react区别大吗)

    vue和react的区别(vue和react区别大吗)

  • 电动三轮车发票和合格证丢了怎么上牌照
  • 2023年小规模物业公司物业费税率
  • 不征税收入的三个条件文件依据
  • 运动会奖品有什么
  • 产权转让与股权转让
  • 员工工资怎么计算公式
  • 营改增的会计处理及其对财务的影响
  • 把扣款挂到其它应收款的会计分录怎么做?
  • 微信转账手续费怎么算
  • 案例分析小规模纳税人月销售不足3万如何处理?
  • 一般纳税人购进货物用于免征增值税项目
  • 医疗器械技术服务合同
  • 打印出来的明细账怎么装订
  • 专票多开怎么算
  • 处于成熟期的企业其预算模式的特点是以什么为起点
  • 旅行社代订机票发票写个人能报销吗
  • 一般纳税人增值税及附加税费申报表怎么填
  • 境内所得和境外所得
  • linux命令执行成功后会返回什么
  • windows11开始菜单点击没反应
  • 主合同变更对保险的影响
  • adb是什么程序
  • rtc resume
  • 赡养老人支出如果有四个子女都要填吗
  • RunClubSanDisk.exe是什么程序? 闪迪U盘广告推介程序
  • 此设备某些文件可能存在问题
  • 采购国产设备退税公告
  • wordpress添加css
  • 阿尔卑斯旱獭冬眠
  • mac phpstudy
  • 按实际成本结转6日和7日的材料采购成本
  • ts类型声明 要为某个文件里的变量声明吗
  • php功能实现
  • 出口增值税申报了
  • 手机话费怎么打发票
  • 普通发票不满8项怎么开明细
  • vue2跟vue3
  • (WebFlux)004、WebFilter踩坑记录
  • mongodb索引存储方式
  • 城建税要计入税金及附加吗
  • 专票没有抵扣联可以作废吗
  • 公司购车购置税可以抵扣吗
  • 固定资产出售通过什么科目
  • 全额事业单位和差额事业单位退休工资有什么区别
  • 购配件组装机器多少钱
  • 老板垫付货款
  • 出包方式建造固定资产的成本包括
  • 一次性付清的优缺点
  • 企业购进的固定资产
  • 科技经费使用
  • 企业购买土地时土地款缴纳的耕地占用税入账
  • 其他货币资金属于什么类科目
  • 自产产品与视同自产产品
  • 初级会计现值的计算
  • 股权变更需要交哪些税
  • 屠宰税属于什么税
  • sql server数据库怎么使用
  • mysql5.5创建用户
  • u盘安装win7系统鼠标键盘没反应
  • vc运行程序
  • windowsqq截屏
  • 怎么配置命令
  • win10升级20h
  • win10的uwp在哪
  • windows预览0x80072ee2
  • cocos creator js ts
  • shell脚本题
  • 微信小程序实现轮播图
  • android注册界面设计
  • Android roboguice 开源框架使用
  • javascript中函数
  • javascript 正则
  • javascript边框
  • python的应用程序
  • 三消游戏在线
  • python生成器send
  • 重庆水费怎么交费
  • 双定户如何网上申报
  • 自助办税服务厅怎么用
  • 减免税备案登记表样本
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设