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

  • 荣耀X30Max屏幕材质(荣耀x30i屏幕尺寸)

    荣耀X30Max屏幕材质(荣耀x30i屏幕尺寸)

  • 苹果耳机怎么连接华为手机(苹果耳机怎么连接新设备)

    苹果耳机怎么连接华为手机(苹果耳机怎么连接新设备)

  • 苹果麦克风启用不成功怎么回事(苹果麦克风启用不成功请重新拨打)

    苹果麦克风启用不成功怎么回事(苹果麦克风启用不成功请重新拨打)

  • word圆圈11符号怎么打出来(word中带圆圈的11怎么打)

    word圆圈11符号怎么打出来(word中带圆圈的11怎么打)

  • qq转发的聊天记录加载失败(qq转发的聊天记录怎么查)

    qq转发的聊天记录加载失败(qq转发的聊天记录怎么查)

  • qq语音怎么一边录音(qq语音怎么边放歌)

    qq语音怎么一边录音(qq语音怎么边放歌)

  • iphone锁屏断开wifi(iPhone锁屏断开热点)

    iphone锁屏断开wifi(iPhone锁屏断开热点)

  • 手机e网怎么回事(包含牛的歌曲)

    手机e网怎么回事(包含牛的歌曲)

  • vivos6电池容量(vivos6的电池)

    vivos6电池容量(vivos6的电池)

  • 为什么突然收到很多验证码(为什么突然收到反诈中心提醒)

    为什么突然收到很多验证码(为什么突然收到反诈中心提醒)

  • 域名服务的主要功能是(购买域名的网站)

    域名服务的主要功能是(购买域名的网站)

  • ipad如何设置开盖唤醒(ipad如何设置开盖亮屏幕)

    ipad如何设置开盖唤醒(ipad如何设置开盖亮屏幕)

  • 计算机上的on键表示什么(计算机上的ON键和AC键是什么意思)

    计算机上的on键表示什么(计算机上的ON键和AC键是什么意思)

  • ios13查找怎么添加设备(ios13查找我的iphone怎么添加别人的进去)

    ios13查找怎么添加设备(ios13查找我的iphone怎么添加别人的进去)

  • 小米新系统miui11什么时候出(小米新系统miui13小部件)

    小米新系统miui11什么时候出(小米新系统miui13小部件)

  • 转转上买东西有保障吗(转转买东西有售后吗)

    转转上买东西有保障吗(转转买东西有售后吗)

  • 充电器插头怎么看瓦数(充电器插头怎么打开)

    充电器插头怎么看瓦数(充电器插头怎么打开)

  • rtf文档和word区别(rtf与word的区别)

    rtf文档和word区别(rtf与word的区别)

  • 照片时间怎么改(照片时间怎么改变)

    照片时间怎么改(照片时间怎么改变)

  • 如何隐藏号码打电话(如何隐藏号码打过去)

    如何隐藏号码打电话(如何隐藏号码打过去)

  • Win10更新补丁怎么删 删除win10已更新补丁的两种方法(win10更新补丁怎么关闭)

    Win10更新补丁怎么删 删除win10已更新补丁的两种方法(win10更新补丁怎么关闭)

  • Linux如何给文件权限? linux给文件添加可执行权限的技巧(Linux如何给文件赋予内容)

    Linux如何给文件权限? linux给文件添加可执行权限的技巧(Linux如何给文件赋予内容)

  • 公积金提取条件_有这11种情况你也可以提取(公积金提取条件和标准)

    公积金提取条件_有这11种情况你也可以提取(公积金提取条件和标准)

  • tt100k数据集跑yolov5s模型时,所遇到的问题记录(timit数据集)

    tt100k数据集跑yolov5s模型时,所遇到的问题记录(timit数据集)

  • 修改织梦管理员用户名(账户)的三种方法(织梦参数配置设置)

    修改织梦管理员用户名(账户)的三种方法(织梦参数配置设置)

  • 购物税费怎么算
  • 发票在系统里作用大吗
  • 小规模未达到起征点申报表怎么填
  • 资产负债表其他应付款包括哪些
  • 贴现法付息的有效年利率
  • 免税发票是增值税发票吗
  • 5附加税政策优惠退税需要哪些资料
  • 新增土地和新增货值
  • 外购自用需要缴纳增值税吗
  • 服务业收到服务业发票分录
  • 租赁房屋房产税
  • 营改增后房产土地作价入股该如何做税务处理?
  • 代扣代缴的增值税可以作为进项税抵扣吗
  • 公积金账户收入
  • 个体户交税起征点 2023年
  • 工业印花税核定比例
  • 手撕税票去哪可以弄到
  • 餐饮发票可以抵扣成本吗
  • 误工费保险公司全部付吗
  • 职工福利费和教育费的计提比例
  • 增值税专用发票电子版
  • 账务中如何把短期借款转变为实收资本?
  • 技术服务费增值税申报表填写
  • 应收账款一般按实际发生额入账
  • 进口货物账务处理外币
  • 增值税的征收范围包括在中华人民共和国境内
  • 营改增后定额材料单价的组成包括
  • 应用程序出现异常怎么办
  • 新版edge浏览器极速模式
  • 印花税滞纳金应计入什么
  • 生活服务业内容
  • babel-plugin-import
  • 出口货物退税率为0,是否出口免税
  • php数组函数输出《咏雪》里有多少"片"字
  • 借条字迹不清楚有效吗
  • PHP:pg_escape_string()的用法_PostgreSQL函数
  • 保险公司赔付进项税
  • typescriptlang
  • Access-Control-Allow-Origin 翻译
  • 【超直白讲解opencv RGB与BGR】RGB模式与BGR模式有什么不同,如何相互转换?
  • 职工教育经费能结转几年
  • 企业开负数发票退货后怎么处理?
  • 帝国cms怎么用
  • 开发项目完工后多久开工
  • 取得了水电费发票怎么做
  • 每个月计提折旧的分录
  • 文明手语动作
  • 补充医疗保险属于什么
  • qt 5.15 编译
  • 房产税和城镇土地使用税需要计提吗
  • 跨年度退回的公共预算支出
  • 企业工会经费的会计分录
  • 非货币性资产交换以公允价值为基础进行计量
  • 存货跌价准备如何影响利润
  • 不动产发票开具规则
  • 福利费可以直接发钱吗
  • 应付账款负数如何调整账务
  • 固定资产处置有什么问题
  • 土地属于固定资产吗 会计
  • 商品库存明细账
  • 零售商品销售的具体核算步骤
  • mysql如何优化sql查询
  • SQL Transcation的一些总结分享
  • mysql的基本sql语句
  • 如何设置windows
  • 丢失acui16.dll
  • 怎么把iphone作为u盘
  • win7 注册表
  • win7安装要求配置
  • [置顶]JM259194
  • jQuery插件能输出到控制台
  • node_modules复制
  • jquery的使用步骤
  • unity 循环列表
  • python如何用
  • jquery弹出框样式大全
  • Android之Broadcast与BroadcastReceiver
  • python dict.get()和dict['key']的区别详解
  • 教育附加费网上缴费
  • 杭州金税盘客服电话是多少
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设