位置: IT常识 - 正文

uniapp使用高德地图(uniapp使用高德地图直接进行导航)

编辑:rootadmin
uniapp使用高德地图 uniapp使用高德地图1、项目前准备

推荐整理分享uniapp使用高德地图(uniapp使用高德地图直接进行导航),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:uniapp使用高德地图直接进行导航,uniapp使用高德地图api,uniapp使用高德地图小程序,uniapp使用高德地图路径规划,uniapp使用高德地图直接进行导航,uniapp使用高德地图路径规划,uniapp使用高德地图路径规划,uniapp使用高德地图定位,内容如对您有帮助,希望把文章链接给更多的朋友!

1.1、首先你需要去申请一个属于自己的高德地图key,怎么申请暂不多说需要的去官网看 1.2、链接: 高德地图申请key直通车,点击前往。 有一个uniapp项目。

2、页面创建引入

新建一个uniapp的空白页 使用web-view 渲染html文件页

<web-view src="/hybrid/html/adminr.html"></web-view>uniapp使用高德地图(uniapp使用高德地图直接进行导航)

新建一个html文件,头部hede里面引入文件

<!-- 地图 --> <script type="text/javascript"> //这个地方的securityJsCode是自己的高德安全密钥,用自己的哈 window._AMapSecurityConfig = securityJsCode: '蛋糕吃不完我打包带走,respect' } </script> <script src="https://webapi.amap.com/loader.js"></script> <!-- vue --> <script src="https://cdn.bootcss.com/vue/2.6.11/vue.js"></script

然后在body 里面加一个div 就是我们地图的展示了

<body> <div id="app"> <div id="container"></div> </div> </body>3、地图实现js

这个地方除了key用自己的就可以直接复制 链接: 官网直通车

AMapLoader.load({ "key": "蛋糕吃不完我打包带走,respect", // 申请好的Web端开发者Key ,一样用自己的 "version": "2.0", // 指定要加载的 JSAPI 的版本,缺省时默认为 1.4.15 "plugins": ['AMap.Driving'], // 需要使用的的插件列表,如比例尺'AMap.Scale'等 "AMapUI": { // 是否加载 AMapUI,缺省不加载 "version": '1.1', // AMapUI 版本 "plugins":['overlay/SimpleMarker'], // 需要加载的 AMapUI ui插件 }, "Loca":{ // 是否加载 Loca, 缺省不加载 "version": '2.0' // Loca 版本 }, }).then((AMap)=>{var map = new AMap.Map('container',{ center: [118.045616, 24.366646], //经纬度地图一进来显的位置 resizeEnable: true, zoom: 13 //地图显示的缩放级别}) });}

完成以上步骤 我们就可以获取到一个完整的地图啦 Let me see see 然后我们要给刚刚设置经纬度添加一个标记 不然不知道是哪个位置

4、地图实现单点标记

接着在刚刚的 var map = new AMap.Map下面添加标记

var map = new AMap.Map('container',{ center: [118.045616, 24.366646], //经纬度地图一进来显的位置 resizeEnable: true, zoom: 13 //地图显示的缩放级别}) // 根据经纬度标记地理位置 var marker = new AMap.Marker({ position: new AMap.LngLat(118.045616, 24.366646), title: '默认图标' //可以自定义icon图标展示 }) // 将创建的点标记添加到已有的地图实例 map.add(marker)5、地图实现终点与起点标记 // 构造路线导航类 var driving = new AMap.Driving({ map: map, }); // 根据起终点经纬度规划驾车导航路线 driving.search( new AMap.LngLat(118.099481, 24.583817), new AMap.LngLat(118.045616, 24.366646), function(status, result) { if (status === 'complete') { console.log('绘制驾车路线完成') //new AMap.InfoWindow 自定义窗体 } else { console.log('获取驾车数据失败:' + result) } });

最终实起点到终点路线

6、最后 上代码~<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="initial-scale=1.0, user-scalable=no"> <title>Document</title> <!-- 地圖 --> <script type="text/javascript"> window._AMapSecurityConfig = { securityJsCode: '868c41a6460a22634ecee3efc61abe07', } </script> <script src="https://webapi.amap.com/loader.js"></script> <!-- vus --> <script src="https://cdn.bootcss.com/vue/2.6.11/vue.js"></script></head><body> <div id="app"> <div id="container"></div> </div></body><script> new Vue({ el: '#app', data() { return {} }, mounted() { this.initr() }, methods: { initr(){ AMapLoader.load({ "key": "11326b9fd9fdfa988cd15851bc55525a", // 申请好的Web端开发者Key,首次调用 load 时必填 "version": "2.0", // 指定要加载的 JSAPI 的版本,缺省时默认为 1.4.15 "plugins": ['AMap.Driving'], // 需要使用的的插件列表,如比例尺'AMap.Scale'等 "AMapUI": { // 是否加载 AMapUI,缺省不加载 "version": '1.1', // AMapUI 版本 "plugins":['overlay/SimpleMarker'], // 需要加载的 AMapUI ui插件 }, "Loca":{ // 是否加载 Loca, 缺省不加载 "version": '2.0' // Loca 版本 }, }).then((AMap)=>{ var map = new AMap.Map('container',{ center: [118.045616, 24.366646], resizeEnable: true, zoom: 13 //地图显示的缩放级别 }); // // 根据经纬度标记地理位置 // var marker = new AMap.Marker({ // position: new AMap.LngLat(118.045616, 24.366646), // title: '默认图标' //可以自定义icon图标展示 // }); // // 将创建的点标记添加到已有的地图实例 // map.add(marker); // 构造路线导航类 var driving = new AMap.Driving({ map: map, }); // 根据起终点经纬度规划驾车导航路线 driving.search(new AMap.LngLat(118.099481, 24.583817), new AMap.LngLat(118.045616, 24.366646), function(status, result) { if (status === 'complete') { console.log('绘制驾车路线完成') // console.log(status,'status') } else { console.log('获取驾车数据失败:' + result) } }); }).catch((e)=>{ console.error(e); //加载错误提示 }); } }, })</script><style scoped>*{ margin: 0;}body,html,#container {width: 100vw;height: 100vh}#panel { position: fixed; background-color: white; max-height: 90%; overflow-y: auto; top: 10px; right: 10px; width: 280px;}#panel .amap-call { background-color: #009cf9; border-top-left-radius: 4px; border-top-right-radius: 4px;}#panel .amap-lib-driving { border-bottom-left-radius: 4px; border-bottom-right-radius: 4px; overflow: hidden;}</style></html>
本文链接地址:https://www.jiuchutong.com/zhishi/297645.html 转载请保留说明!

上一篇:详解Pytorch中的torch.nn.MSELoss函,包括对每个参数的分析!(pytorch .t())

下一篇:Vue跨域解决方法(vue跨域的几种方式)

  • 中继器怎么连接wifi(中继器)(小米中继器怎么连接)

    中继器怎么连接wifi(中继器)(小米中继器怎么连接)

  • 拼多多物流地图在哪开启(拼多多物流地图和物流信息不一致)

    拼多多物流地图在哪开启(拼多多物流地图和物流信息不一致)

  • 快手怎么设置文字大小(快手怎么设置文件夹)

    快手怎么设置文字大小(快手怎么设置文件夹)

  • oppo绘图密码忘了(oppo绘图密码忘记了有哪种方法可以解决)

    oppo绘图密码忘了(oppo绘图密码忘记了有哪种方法可以解决)

  • 微信第二次封什么时候可以解除(微信第二次封多久能自动解除)

    微信第二次封什么时候可以解除(微信第二次封多久能自动解除)

  • 街电可以异地还吗(街电可不可以跨省还)

    街电可以异地还吗(街电可不可以跨省还)

  • 手机qq没有分享屏幕怎么办(手机qq没有分享屏幕图标)

    手机qq没有分享屏幕怎么办(手机qq没有分享屏幕图标)

  • 微信绿钻能跟qq通用吗(微信绿钻和qq互通吗)

    微信绿钻能跟qq通用吗(微信绿钻和qq互通吗)

  • 第三代计算机采用的主要逻辑部件是(第三代计算机采用的逻辑元件是)

    第三代计算机采用的主要逻辑部件是(第三代计算机采用的逻辑元件是)

  • 如何查看手机关机记录(如何查看手机关机期间打来的电话)

    如何查看手机关机记录(如何查看手机关机期间打来的电话)

  • win10鼠标移动不流畅(windows10鼠标可以移动但是点击没反应)

    win10鼠标移动不流畅(windows10鼠标可以移动但是点击没反应)

  • ios10不能屏幕录制(iphone屏幕录制不能录视频)

    ios10不能屏幕录制(iphone屏幕录制不能录视频)

  • ipadair3支持无线充电吗(iPadair3支持无线充吗?)

    ipadair3支持无线充电吗(iPadair3支持无线充吗?)

  • sim卡编号怎么查询(sim卡上的编号查号码)

    sim卡编号怎么查询(sim卡上的编号查号码)

  • 为什么微信图片会过期(为什么微信图片一直在发送中)

    为什么微信图片会过期(为什么微信图片一直在发送中)

  • oppo的sd卡在哪里打开(oppo手机sd卡存储权限在哪打开)

    oppo的sd卡在哪里打开(oppo手机sd卡存储权限在哪打开)

  • 微信站街技术是什么(微信站街软件破解版下载)

    微信站街技术是什么(微信站街软件破解版下载)

  • b站音频怎么下载到手机(b站音频怎么下载)

    b站音频怎么下载到手机(b站音频怎么下载)

  • iphone11机身材质(iphone 11机身材质)

    iphone11机身材质(iphone 11机身材质)

  • 什么是带有pe功能的u盘(pe表示什么功率怎么计算)

    什么是带有pe功能的u盘(pe表示什么功率怎么计算)

  • 钉钉如何不显示手机号(钉钉如何不显示自己的信息)

    钉钉如何不显示手机号(钉钉如何不显示自己的信息)

  • 装修app开发有什么功能(装修app开发报价表)

    装修app开发有什么功能(装修app开发报价表)

  • Vue基础笔记(vue基础知识)

    Vue基础笔记(vue基础知识)

  • 机器学习评估指标 - f1, precision, recall, acc, MCC

    机器学习评估指标 - f1, precision, recall, acc, MCC

  • 织梦dedemcs升级最新版本技巧和升级后出现的问题解答(织梦系统)

    织梦dedemcs升级最新版本技巧和升级后出现的问题解答(织梦系统)

  • 劳务公司包工包料的法律法规
  • 减值准备为什么影响利润总额
  • 哪些福利费不税前扣除
  • 企业递延所得税费用的计算公式
  • 企业收到政府补助资金怎么做账
  • 非货币投资如何缴纳企业所得税
  • 填写三季度预缴所得税申报表应关注哪些事项
  • 装修保证金怎么记账
  • 成品油发票如何同步
  • 收到总公司投资款怎么做账务处理
  • 让渡资产使用权是指资产的所有者将
  • 公司购买的冰箱供员工使用
  • 企业接受固定资产投资
  • 不开外经证的后果
  • 如何冲销账面上的资金
  • 属于留存收益的是
  • 房地产土地增值税加计扣除20%
  • 固定资产出租收入属于其他业务收入吗
  • 预借差旅费计入其他应收款吗
  • 固定资产作为投资入股为何体现在资本公积
  • cpu不支持vt怎么办
  • mac怎么设置屏幕保护壁纸
  • 供应商收费标准
  • iphone6splus 充电
  • 应交所得税和所得税费用的区别计算公式
  • 购买财务软件会有操作流程吗
  • 天堂之路歌曲
  • 优胜美地国家公园简介
  • html基础总结
  • GCN经典论文笔记:Semi-Supervised Classification with Graph Convolutional Networks
  • php如何实现
  • 收到借款时 会计科目怎么做
  • 什么叫python
  • 预收货款尚未发货
  • 累计盈余的借方
  • 查看、修改mysql的用户名和密码
  • 金税四期注意什么
  • 以前年度多计管理费用怎么调整
  • 本月记账之前是不是要结转上月
  • 电子承兑到期怎么收款
  • 公司法人往来款账务处理
  • 公司开票分公司怎么做账
  • 建筑企业结转成本能不能不分人材机
  • 转卖增值税犯罪吗
  • 只有合同没发票能挂账吗
  • 不动产进项税额转出
  • 电子记账凭证需要划线吗
  • sql多表连接查询
  • windows vista安装光盘进入dos
  • kvm虚拟机paused
  • xp系统设置锁屏
  • centos 离线安装git
  • win10系统玩游戏卡
  • xp系统的电脑无法启动
  • 清除桌面应用软件
  • win8系统崩溃按f8没用
  • 快速锁定单元格的方法
  • mac图片格式怎么转换jpeg
  • 电脑安装win8
  • opengl纹理错误变成条纹
  • javascript 数组操作
  • vim按键
  • perl 计算
  • JavaScript splice()方法详解
  • nodejs数据加密
  • python urljoin
  • javascript入门教程
  • unity怪物自动攻击
  • android自定义listview
  • javascript怎么样
  • 等待窗口
  • 安卓两页合并到下一页
  • python图片批量重命名
  • 在linux安装python
  • 怎样查询灵活就业养老保险缴费记录
  • 设计服务属于什么税目
  • 下载重庆税务官方app
  • 小微企业印花税减免政策2024
  • 销售哪些产品需要基金从业资格证?
  • 杭州地税局办事大厅
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设