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

  • 发票系统口令锁定
  • 多余的进项税该怎么处理
  • 小规模未达起征点免税分录
  • 去年滞纳金没入营业外今天怎么账务处理
  • 印花税5元贴花会计处理
  • 电子发票有使用期限吗
  • 如何判断会计政策变动
  • 开户行为什么是中国建设银行总行
  • 无销项税额
  • 民办非企业单位属于什么类型
  • 支付税盘服务费怎么做账
  • 商贸流通企业包括哪些
  • 增值税会计核算设置的会计科目有哪些
  • 承兑汇票丢了如何追回
  • 投资性房地产的定义
  • 船票能开发票吗
  • 注销公司房产税从哪年从哪年开始交
  • 增值税抵扣凭证包括农产品收购发票
  • 风险纳税人不处理行吗
  • 免税更正申报
  • 地下车库是否需要设置消防电梯?
  • 结息的会计分录怎么写
  • 光伏电站运维费用清单
  • 如何一键重装系统win10
  • 解决思路怎么写
  • 收到完税凭证怎么做账
  • 在win7系统中文件属性有哪些
  • 退税到账怎么做账
  • 汇算清缴审计报告收费标准
  • 小规模纳税人购车是怎么抵税的
  • php技巧
  • 提取企业发展基金用到银行存款科目吗
  • tensorflow1 教程
  • 贷款减值是什么会计科目
  • 计入当期损益的利得分录
  • 非货币性资产交换补价大于25%的会计处理
  • 土地增值税的计算
  • joomla组件
  • 管理费用属于产品成本项目的费用吗
  • 国有控股企业改制
  • php+mongodb
  • 共享主机和vps
  • 本年利润年末必须为零吗
  • 帝国主义
  • mysql数据库外键约束怎么写
  • 帝国cms工作流
  • 稽查查补的税款由谁追征
  • 合伙企业需要做工商吗
  • 营改增后的劳务费怎么开
  • 估价入库怎么记账
  • 应收票据周转率公式
  • 出口收入没有及时申报怎么处罚
  • 为什么白条不能打白条
  • 土地增值税的预缴
  • 客户赔款会计科目
  • 其他业务收入的现金流量项目
  • 发票开预付卡充值可以计入费用吗?
  • 技术服务费怎么做分录
  • 折扣 会计
  • 信用担保融资的缺点
  • 出售固定资产清理的账务处理
  • 公司怎么才算正常经营
  • 汽车费用包括哪些会计科目呢
  • 存储过程 decode
  • mysql “ Every derived table must have its own alias”出现错误解决办法
  • win7卸载程序找不到软件
  • centos怎么样
  • mac os10.11
  • redis-stat监控
  • linux分区顺序详解
  • unity3d基础操作
  • 随机色彩
  • unity3d基本操作
  • javascript零基础入门
  • 基于springboot的毕设
  • 车辆购置税二维码扫描用什么扫
  • 工会经费填错了怎么办
  • 煤炭资源税税率表
  • 水利基金按什么计提
  • 美国有汽车吗
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设