位置: 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跨域的几种方式)

  • 建设银行app更新身份证在哪(建设银行app更新身份证闪退)

    建设银行app更新身份证在哪(建设银行app更新身份证闪退)

  • 华为nova5有哪几种系列(华为nova5系列有哪些)

    华为nova5有哪几种系列(华为nova5系列有哪些)

  • 抖音不关注能聊天吗(抖音不关注能聊天吗?)

    抖音不关注能聊天吗(抖音不关注能聊天吗?)

  • 微信电脑登录显示版本过低(微信电脑登录显示网络连接已断开怎么回事)

    微信电脑登录显示版本过低(微信电脑登录显示网络连接已断开怎么回事)

  • 微信朋友圈在哪里打开(微信朋友圈在哪里关闭)

    微信朋友圈在哪里打开(微信朋友圈在哪里关闭)

  • 微信付款怎么付不出去(抖音上用微信付款怎么付)

    微信付款怎么付不出去(抖音上用微信付款怎么付)

  • 电脑晚上要不要关机

    电脑晚上要不要关机

  • enter键失灵进不了系统(enter键按不动)

    enter键失灵进不了系统(enter键按不动)

  • 怎么样使用剪映调整视频 如何使视频旋转90度?(怎么样使用剪映拍视频)

    怎么样使用剪映调整视频 如何使视频旋转90度?(怎么样使用剪映拍视频)

  • 电子邮件可以发附件吗(电子邮件可以发送声音和视频吗)

    电子邮件可以发附件吗(电子邮件可以发送声音和视频吗)

  • 笔记本正常工作CPU温度多少(笔记本正常工作时的电流是多少)

    笔记本正常工作CPU温度多少(笔记本正常工作时的电流是多少)

  • windows7的桌面是指什么窗口(windows7的桌面是窗口吗)

    windows7的桌面是指什么窗口(windows7的桌面是窗口吗)

  • ipadmini2版本低不能用微信(ipad mini2ios版本)

    ipadmini2版本低不能用微信(ipad mini2ios版本)

  • vivo手机发热严重(vivo手机发热怎么办?手机发热解决方法)

    vivo手机发热严重(vivo手机发热怎么办?手机发热解决方法)

  • 打开微信手电筒就关了(怎么设置微信来消息手电筒闪)

    打开微信手电筒就关了(怎么设置微信来消息手电筒闪)

  • 苹果笔记本不开机怎么回事(苹果笔记本不开机咋回事)

    苹果笔记本不开机怎么回事(苹果笔记本不开机咋回事)

  • 钉钉直播卡顿怎么办(钉钉直播卡顿怎么办苹果系统)

    钉钉直播卡顿怎么办(钉钉直播卡顿怎么办苹果系统)

  • soul被举报了什么后果(soul被恶意举报)

    soul被举报了什么后果(soul被恶意举报)

  • 开启wds是什么意思(wds模式是什么)

    开启wds是什么意思(wds模式是什么)

  • imel是什么意思(imal是什么意思)

    imel是什么意思(imal是什么意思)

  • 景深预览按钮有什么用(相机景深预览按钮有什么用)

    景深预览按钮有什么用(相机景深预览按钮有什么用)

  • 微信步数多长时间更新一次(微信步数多久)

    微信步数多长时间更新一次(微信步数多久)

  • oppoa3怎样加日期水印(oppo手机怎么加日期)

    oppoa3怎样加日期水印(oppo手机怎么加日期)

  • 小程序音频怎么下载(小程序音频怎么导出来手机)

    小程序音频怎么下载(小程序音频怎么导出来手机)

  • iphone短信流星雨怎么搞(苹果短信流星雨)

    iphone短信流星雨怎么搞(苹果短信流星雨)

  • Anaconda(python,pycharm)半详细安装教程

    Anaconda(python,pycharm)半详细安装教程

  • while循环语法(while循环语法结构)

    while循环语法(while循环语法结构)

  • 包工包料怎么付款流程
  • 年报会计师审计费用
  • 保险公司收车船使用税吗
  • 生鲜配送公司财务制度
  • 资产总计是期初余额吗
  • 如何处理固定资产长期待摊费
  • 残疾人就业保障金申报时间
  • 企业经营活动所需的资金的来源渠道有
  • 业务人员差旅费为什么不计入投资性房地产成本
  • 差旅费包括哪些明细
  • 买卖汇票是什么意思
  • 个人取得投资收益是否缴纳个税
  • 向其他单位无偿提供服务的不需缴纳增值税
  • 赠送给客户
  • 增值税预缴表填写模板
  • 技术服务合同在北京由哪个法院管辖
  • 质量罚款入什么科目
  • 临时工的个人所得税怎么算
  • 开业好不好
  • 商贸企业发出商品
  • 代扣代缴增值税可以抵扣进项税?
  • 劳务公司费用成本怎么算
  • win11开机黑屏进不去桌面
  • 建账怎么建
  • 电脑自动更新系统
  • lsass.exe是什么程序
  • 补缴税款计入什么科目
  • 出租不动产增值税纳税义务发生时间
  • 解读一篇文章
  • framework启动
  • php遍历数组使用的是foreach
  • 流动资产处置利得
  • 冲红的销项税怎么结转
  • 2023年重庆邮电大学研究生分数线
  • 前端css要掌握到什么程度
  • 买税盘的会计分录
  • 增值税申报表销项税额怎么算?
  • 公司基本户可以注销吗
  • 在建工程怎么做账务处理
  • Python IDE之Thonny的介绍
  • python创建ndarray
  • 税控盘使用费
  • 小企业会计准则调整以前年度费用分录
  • 对公付款对方不发货不退钱怎么处理
  • sqlserver2008数据库还原
  • 那怎么才能恢复
  • 福州锦元房地产开发有限
  • 计提的管理费用要结转吗
  • 废弃土地怎么认定
  • 公司没有销售收入
  • 进项转出转到哪里去
  • 销售边角料税率是多少
  • 费用冲账是什么意思
  • 不需要计提折旧的情况
  • 公司费用分摊给各部门
  • 外贸企业退税政策
  • 营改增之前广告位出租
  • 工程未完工开了发票怎么做账
  • 分公司有独立账套吗
  • 调整去年管理费用怎么做分录
  • sql server创建备份
  • win7电脑磁盘空间不足清理步骤
  • 物联网 iot
  • u盘装win8系统教程图解
  • Windows 7 RTM、Vista、XP 性能测试
  • 关于激活剂的叙述正确的是
  • mac自带系统检测软件怎么用
  • win8.1检测不到更新
  • win8关机键怎么添加到开始菜单
  • mac 无线网
  • lsass.exe在哪个文件夹
  • 升级win10后无法修改magicbook开机画面
  • 菜单按钮是什么
  • nodejss
  • python socket sendto
  • android开发吧
  • jquery的核心理念
  • 安卓表格布局案例
  • 山西房产税征收标准
  • 山西增值税优惠政策
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设