位置: IT常识 - 正文

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

发布时间:2024-01-16
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跨域的几种方式)

  • 快手小店微信群聊群主退出群还在吗(快手小店微信群推广)

    快手小店微信群聊群主退出群还在吗(快手小店微信群推广)

  • 小米8听筒没有声音了(小米听筒没有声音蓝牙有声音)

    小米8听筒没有声音了(小米听筒没有声音蓝牙有声音)

  • qq关联怎么不让对方看到自己的聊天记录(qq关联怎么不让对方看见以前的消息)

    qq关联怎么不让对方看到自己的聊天记录(qq关联怎么不让对方看见以前的消息)

  • 电脑主机漏电是什么情况(电脑主机漏电会电死人吗)

    电脑主机漏电是什么情况(电脑主机漏电会电死人吗)

  • 淘宝违规商品要不要处理(淘宝违规商品要罚多少钱)

    淘宝违规商品要不要处理(淘宝违规商品要罚多少钱)

  • 电笔感应断点测试是什么意思(电笔感应断点测试怎么用)

    电笔感应断点测试是什么意思(电笔感应断点测试怎么用)

  • osie超清视效是什么意思(osie超清视效是哪款手机)

    osie超清视效是什么意思(osie超清视效是哪款手机)

  • 抖音视频限制分享是啥意思(抖音1到5分钟视频权限)

    抖音视频限制分享是啥意思(抖音1到5分钟视频权限)

  • 手机电池显示蓝色是什么原因(手机显示电池异常是什么原因)

    手机电池显示蓝色是什么原因(手机显示电池异常是什么原因)

  • 多媒体系统包括哪些(多媒体系统包括多媒体硬件系统和多媒体软件系统)

    多媒体系统包括哪些(多媒体系统包括多媒体硬件系统和多媒体软件系统)

  • 小米手表支持华为手机吗(小米手表支持华为手机的超级终端吗)

    小米手表支持华为手机吗(小米手表支持华为手机的超级终端吗)

  • 充话费充到空号怎么办(充话费充到空号了)

    充话费充到空号怎么办(充话费充到空号了)

  • 交流电压和直流电压的区别(交流电压和直流电压的符号)

    交流电压和直流电压的区别(交流电压和直流电压的符号)

  • 探探漫游位置有什么用(探探上漫游位置)

    探探漫游位置有什么用(探探上漫游位置)

  • 小艺小艺怎么唤醒(小艺小艺怎么唤醒太太乐升降衣架)

    小艺小艺怎么唤醒(小艺小艺怎么唤醒太太乐升降衣架)

  • qq会员铭牌怎么更换(qq会员铭牌怎么隐藏)

    qq会员铭牌怎么更换(qq会员铭牌怎么隐藏)

  • 苹果8投屏电视投不了(苹果8投屏电视怎么设置)

    苹果8投屏电视投不了(苹果8投屏电视怎么设置)

  • 华为手机车载模式在哪(华为手机车载模式自动开热点)

    华为手机车载模式在哪(华为手机车载模式自动开热点)

  • 微信腾讯服务怎么设置(微信 腾讯服务)

    微信腾讯服务怎么设置(微信 腾讯服务)

  • win10麦克风加强拉不动(win10麦克风加强只有10db)

    win10麦克风加强拉不动(win10麦克风加强只有10db)

  • a9x和a9有什么区别(a9x与a9)

    a9x和a9有什么区别(a9x与a9)

  • Linux下检查是否安装过某软件包(linux检测)

    Linux下检查是否安装过某软件包(linux检测)

  • Win10系统损坏开不了机怎么办?(win10系统损坏开不了机)

    Win10系统损坏开不了机怎么办?(win10系统损坏开不了机)

  • 应补退税额较少是什么意思
  • 收到所得税汇算退税计入补贴收入
  • 增值税进项税抵扣时间
  • 金税盘软件
  • 母公司及子公司借款要利息吗
  • 生产车间领用低值易耗品
  • 我公司给对方公司付款
  • 长期借款科目核算的是企业的长期借款本金和利息
  • 库存盘亏的原因
  • 如果公司没有报税
  • 小规模纳税人补缴增值税
  • 营业部门人员工资用什么会计科目
  • 查账征收改为核定征收需要什么资料
  • word从一台电脑考到另一台电脑格式不一致怎么解决
  • php 签名算法
  • 税务局返还税款账务处理
  • linux去除文本中的特殊符号
  • 何为租赁合同
  • 业务招待费会计分录
  • 企业破产是不是要没收法人家里全部财产
  • 今天端午节是几月几号啊
  • 股权转让企业所得税怎么算
  • 笑脸热气球 (© Leonsbox/Getty Images Plus)
  • Android ImageView使用详解(系列教程三)
  • vue系列教程
  • 智慧工厂协同管控下载
  • 帝国cms app
  • 什么是跨域以及解决方法
  • 工会经费,残保金,会计分录
  • 单位社保年底清算
  • 企业内部研究开发项目开发阶段的支出
  • 微众银行贷款到期晚2天还
  • 固定资产的原价包括增值税吗
  • 研发支出的主要内容
  • 计算机网络面试八股文
  • 暂估入库成本处理
  • mysql详细教程
  • 消费税为什么要除以1减税率推导公式
  • 委托加工应税消费品
  • 金税四期的特点
  • 小企业会计准则和一般企业会计准则的区别
  • 一般纳税人如何交增值税
  • sql server 2008数据库引擎等安装失败
  • sqlserver 15247
  • 一般计税方法预交增值税
  • 开增值税发票规格是否可以不用填?
  • 销售折让的账务处理方法
  • 包材库存
  • 经纪代理包括什么
  • 购置固定资产的预算是财务预算吗
  • 进出口企业外汇额度
  • 企业持有的能够对被投资单位实施控制的长期股权投资
  • 看过有趣的童话书,简单介绍下
  • Mysql 1864 主从错误解决方法
  • mysql基本表
  • sql语句优化的13种方法
  • fedora31安装教程
  • win8系统笔记本怎么恢复出厂设置
  • ubuntu系统怎么修改ip地址
  • 系和系怎么区分
  • linux安装atop
  • win8只能应用商店下软件吗
  • win7禁用驱动签名后可以正常启动吗
  • mac itunes在哪儿
  • windows7system登录
  • win8的系统
  • 磁盘分区右键是灰色的
  • 控制台报错是前端问题吗
  • perl的$1
  • angular.js
  • JS中setTimeout的巧妙用法前端函数节流
  • selenium py
  • c# 抽象类的作用
  • shell脚本实现文件移动、复制等操作
  • node.js的安装步骤
  • js禁用页面所以输入框
  • 广州市税务局长
  • 南通买房首付规定
  • 税务总局电子申报软件怎么用
  • 地税怎么收费标准
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号