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

  • 受票方与付款方不一致
  • 个人所得税的计提和缴纳分录怎么做
  • 牲畜资产科目包括哪些
  • 未达起征点增值税能否开票
  • 股权收购收购方支付的期间损益计入
  • 工商银行特色贷款
  • 员工收到现金工资怎么写收据
  • 长期股权投资收益会计处理
  • 一般纳税人应交增值税明细科目设置
  • 没收履约保证金交增值税吗
  • 自然灾害造成库存商品毁损
  • 网上纳税申报怎么填
  • 工程项目立项前包括哪几个过程
  • 出口退税管理系统怎么登录
  • 商品销售税金及附加科目现在改了吗
  • 营业额500万以上税率
  • 公司资产重组流程
  • 公司注销过程中如果有纠纷怎么办
  • 资产负债表中的预付款项目应根据什么填列
  • 外购集体福利用交税吗
  • 退休职工费用哪里列支
  • 自建厂房转固定资产如何办理手续
  • win7免费升级
  • 交印花税会计分录怎么写
  • 收入的特征包括哪些
  • 房子按季度收取租金,怎么交房产税
  • 跨年的发票冲红
  • 电脑右下角总是弹出广告
  • 受限制用户怎么解决
  • 营改增后甲供材的账务处理
  • 成本核算流程会议记录
  • 用php做计算
  • 制造费用属于期间费用期末一定无余额吗
  • js点击li
  • php获取长度
  • 怎样取消红字
  • php短网址生成算法
  • 深度学习模型部署综述(ONNX/NCNN/OpenVINO/TensorRT)
  • 高通芯片开发
  • 营业税差额计税
  • 房产自用改为出租如何申报房产税
  • 农民专业合作社连续几年未从事经营活动吊销营业执照
  • 微众银行贷款到期晚2天还
  • 申报完清卡是什么意思
  • 请问如何在
  • 财务报表申报错误情况说明范文
  • 工程项目怎么挣钱
  • 现金流量表算财务报表吗
  • 固定资产的折余价值和账面价值如何确定
  • 出口退的税交附加税吗
  • 销售收入打折后怎么做账
  • 三栏式明细账需要结账吗
  • 公益性捐赠要确认递延吗
  • 融资租赁与经营租赁的区别主要是
  • 什么发票可以抵扣税
  • 历年案例分析题及答案
  • 什么是固定资产的后续支出
  • 销项税小于进项税是亏本吗
  • 没有开票的收入要交增值税吗
  • 建账的注意事项
  • 复式记账法主要有
  • win7下安装ubuntu
  • scanfile.exe
  • macbookzen
  • winfs.exe - winfs是什么进程
  • xp系统java环境变量配置
  • Win10系统如何使用无线网卡上网 win10台式机使用无线网卡上网的两种方法图文教程
  • win8系统关机键找不见
  • Win10系统如何使用虚拟光驱加载ISO镜像文件?
  • jquery prototype
  • python多核并行处理
  • cocos2dx 不规则按钮的实现
  • 浅谈双减背景下的高效课堂
  • Unity WWW网络动态加载和储存在本地
  • 魅蓝notezol
  • unity mobile3d
  • 抚州到崇仁火车时刻表
  • 主管局长和分管局长谈心谈话
  • 增值税有哪些税目
  • 税务登记制度是对纳税人识别的完善
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设