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

  • 2021元旦祝福语图片海报(2021元旦祝福语朋友圈)(2021元旦祝福语简短创意发朋友圈)

    2021元旦祝福语图片海报(2021元旦祝福语朋友圈)(2021元旦祝福语简短创意发朋友圈)

  • 装系统出现546怎么设置(装机出现546)

    装系统出现546怎么设置(装机出现546)

  • 华为手机出现hd是什么意思(华为手机出现HD怎么消除)

    华为手机出现hd是什么意思(华为手机出现HD怎么消除)

  • 未领取的红包怎么收回(未领取的红包怎么查看金额)

    未领取的红包怎么收回(未领取的红包怎么查看金额)

  • 手机遥控电视怎么弄(手机遥控电视怎么退出)

    手机遥控电视怎么弄(手机遥控电视怎么退出)

  • excel下拉求和不正确(表格下拉求和不对)

    excel下拉求和不正确(表格下拉求和不对)

  • 黑名单打电话过来有提示吗(黑名单打电话过来,会有短信提醒)

    黑名单打电话过来有提示吗(黑名单打电话过来,会有短信提醒)

  • vivo手机中的小V怎么找(vivo手机中的小v在哪里可以开启)

    vivo手机中的小V怎么找(vivo手机中的小v在哪里可以开启)

  • 中国移动5g怎么开通(中国移动5g怎么领取会员)

    中国移动5g怎么开通(中国移动5g怎么领取会员)

  • 页面设置在哪里(我的页面设置在哪里)

    页面设置在哪里(我的页面设置在哪里)

  • iphone7plus微信消息不提示(苹果7plus微信信息不提示)

    iphone7plus微信消息不提示(苹果7plus微信信息不提示)

  • 电脑酷我音乐怎么唱歌(电脑酷我音乐怎么下载)

    电脑酷我音乐怎么唱歌(电脑酷我音乐怎么下载)

  • 手机话费发票怎么打印(手机话费发票怎么下载)

    手机话费发票怎么打印(手机话费发票怎么下载)

  • 华为mate30是双扬声器吗(华为mate30支持双扬声器吗?)

    华为mate30是双扬声器吗(华为mate30支持双扬声器吗?)

  • 鲁大师检测cpu温度过高(鲁大师检测cpu温度过高准确吗)

    鲁大师检测cpu温度过高(鲁大师检测cpu温度过高准确吗)

  • 华为mate20pro能用水洗吗(华为mate20pro能用6a数据线吗)

    华为mate20pro能用水洗吗(华为mate20pro能用6a数据线吗)

  • 小米手机莫名其妙震动是什么原因(小米手机莫名其妙黑屏)

    小米手机莫名其妙震动是什么原因(小米手机莫名其妙黑屏)

  • 潮信怎么删除好友(潮信登陆不了怎么办)

    潮信怎么删除好友(潮信登陆不了怎么办)

  • ios12如何复制门禁卡(苹果手机ios12nfc怎么复制门禁卡)

    ios12如何复制门禁卡(苹果手机ios12nfc怎么复制门禁卡)

  • vivox27后盖能换吗(vivox27后盖更换)

    vivox27后盖能换吗(vivox27后盖更换)

  • iphonexr有没有nfc(iphonexrnfc在哪个位置)

    iphonexr有没有nfc(iphonexrnfc在哪个位置)

  • 绑定微信的手机号不用了怎么办(绑定微信的手机号没用了,密码也忘了怎么办)

    绑定微信的手机号不用了怎么办(绑定微信的手机号没用了,密码也忘了怎么办)

  • 视觉SLAM总结——SuperPoint / SuperGlue(视觉slam ba)

    视觉SLAM总结——SuperPoint / SuperGlue(视觉slam ba)

  • JDBC连接MySQL后出现中文字符乱码的问题及其解决方案(jdbc连接mysql的url怎么写)

    JDBC连接MySQL后出现中文字符乱码的问题及其解决方案(jdbc连接mysql的url怎么写)

  • phpcms推送失败怎么办(php实现站内消息推送)

    phpcms推送失败怎么办(php实现站内消息推送)

  • 织梦后台文章编辑器一片空白解决方法(织梦内容页模板修改)

    织梦后台文章编辑器一片空白解决方法(织梦内容页模板修改)

  • 新注册公司没有员工怎么报个税
  • 其他应付款为负数
  • 公司销售固定资产汽车如何填申报表
  • 成品油购进数据未同步怎么办
  • 制造企业需要设哪些部门
  • 固定资产超过注册资金怎么处理
  • 长期应付款预算会计
  • 公司预支了然后来报销的帐怎么做?
  • 行政单位年初预算怎么做
  • 材料实际成本的会计分录
  • 个人以房抵债交税吗
  • 收到实收资本要验资吗
  • 营改增后小规模纳税人所得税
  • 营改增后,房地产开发项目预售价如何申报
  • 核定征收怎么交企业所得税
  • 以后年度继续扣除广告宣传费,要怎么写分录?
  • 海运增值税率
  • 产品检测费用计入什么科目
  • 移动纸质发票
  • 房地产企业预售收入作为业务招待费
  • 租车公司的车能租吗
  • 工程什么情况下可以索赔
  • 怎么解决笔记本电脑卡顿问题
  • 水电费无发票如何做账
  • 无法添加用户和组
  • 桌面图标删不掉怎么回事
  • mac开机声音取消
  • php stream_get_meta_data返回值
  • 对公账户代扣
  • 居民企业应纳税额
  • php_sapi_name
  • php静态缓存
  • php preg_quote
  • react的前端
  • 先申报工资还是先发工资
  • idea2021版本创建项目
  • javaweb.xml配置文件
  • 关税计入纳税总额么
  • 查看zip文件命令
  • 固定资产清理属于非流动资产吗
  • 现金流量表季报本月数是三个月的数据吗
  • 公司加班餐费会计科目
  • 公司为员工代扣代缴
  • 企业在什么情况下可以不交税
  • 计提的教育经费可以税前扣除吗
  • java printing
  • php首页
  • 垃圾袋发票税收分类编码
  • 企业向个人借款协议范本
  • 技术服务费该怎么收
  • 会计人员未参加继续教育
  • 累计盈余定义
  • 商业汇票的承兑银行必须具备下列条件
  • 交易性金融资产的账务处理
  • 资本金什么时候可以验资
  • 产品因质量问题换新质保期如何计算
  • 应收账款少收会计分录
  • 企业所得税弥补亏损可以弥补几年
  • 福利费要交个人所得税嘛
  • 残保金管理使用办法
  • 金税盘不申报会不会罚款
  • 没有发票的费用怎么报销
  • mysql免安装版怎么启动
  • linux 文件
  • xp电脑网络连接配置异常怎么办
  • 外国电影怎么看双语的
  • 如何灵活使用蒙恬
  • win10不能玩qq堂没反应
  • 编辑器组件
  • 怎么做小地图图片呢
  • jquery 右键菜单
  • node.js中使用文件流进行文件复制,首先需要创建一个
  • shell脚本技巧
  • python 源码解析
  • python遍历列表判断相同元素
  • javascript基本语句
  • 上海烟草集团董事长是谁
  • 出租车发票密码区被撕掉了能报销吗?
  • 建筑行业增值税税收优惠政策
  • 税务局宪法宣传日
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设