uniapp map 制作一个简单的地图导航

本篇文章用来为大家提供一个制作简单地图的思路

先来看一眼效果图

2ece841f1b5c48ace8551ef6efc1d5e.jpg

1c6ad458300f6ae79f8955940a56e2b.jpg

简易map

在图一的地图中可以看到 a点 连接 到 b点, 基本信息 以及 基本的控件(放大、缩小、回到某个指定的点),接下来我们分开逐步讲解。

所需配置

需要先在manifest.json中的 app模块中配置地图,并添加相关地图的key,如果没有可在相关开发者平台进行申请

image.png
配置好这一部分就可以开始使用map组件了

地图标记点

在uniapp map中想创建标记点就需要使用到一个属性 markers

我们先来看一下markers的常用属性

名称 说明 类型 必填
id 标记点id number true
latitude 纬度 number true
longitude 经度 number true
iconPath 显示的图标 string false
callout 自定义标记点上方的气泡框 Object false
label 为标记点傍边增加标签 Object false

查看更多请点击这里

了解过这些我们就可以使用markers属性创建标记点了, markers属性是数组类型的,所以应该这样创建标记点

    this.covers = [ 
        {
   
            id: 1,
            latitude: 34.7486,
            longitude: 113.6709,
            iconPath: '../../static/shop.png',
            title: "目的地"
        }
    ];

如果想添加更多的标记点就可以继续在数组中添加object

每个object都代表了一个标记点

挂载

    <map :markers="covers"></map>

坐标连线

想让我们的坐标连线就需要使用到 polyline 属性。

我们先来看一下polyline的常用属性

名称 说明 类型 必填
points 经纬度数组 Array true
color 线的颜色 string false
width 线宽 Number false
iconPath 显示的图标 string false
arrowLine 带箭头的线 Boolean false
colorList 彩虹显 Array false

平台差异请点击查看

这里我们要注意 两个坑,作者亲踩

  1. polyline 属性是一个数组

    polyline 之所以是一个数组是因为他可以同时创建多条线并且连线,每条线还可以有着不同的颜色、箭头、图标等。

  2. points 也是一个数组

    points之所以是一个数组是因为他要确定某一条线上的每一个点,且每个点都应该由经纬度构成

所以 polyline 的正确写法应该是这样的

    // 连线
    this.polyline =
最低0.47元/天 解锁文章
基于JavaSpringBoot+uniapp制作一个打卡小程序
商务合作 / 项目定制 / 学习交流。个人vx:lovely_wml
03-23 4702
生活中打卡的场景无处不在,上班打卡、景点打卡、活动打卡、在CSDN的APP上也有签到打卡。
uniapp构建微信小程序,有地图点,点击时进入导航页面。【伸手党福利】
wwppp987的博客
04-07 1830
(h5)目前无法显示红点,但是点击有反应,可以进入导航。 注意,是自定义的标签,和本次内容无关 注意:1. h5页面目前没有做优化,只能点击地图进入导航。 2. 小程序由于版本问题,此函数显示气泡有问题,我将气泡颜色设置为无色,需要其它颜色请自行研究 3. 高度没有做自适应,时间问题,请自行修改 效果:(由于未授权,所以所有信息全部抹掉,若仍旧认为有侵权行为,请联系我删除) 需要申请apikey 腾讯地图的: https://lbs.qq.com/ 基本上注册完一路下一步就行 然后再HbuilderX上
uniapp中适合各端调用第三方地图导航
weixin_73077230的博客
04-24 1653
相关的技术栈 uniapp + vue2在uniapp中可以进行搜索位置进行导航,会自动读取用户已有导航应用,并且由用户自主选择使用哪家地图进行导航,自动将目标地址设为终点在导航页面。uniapp文档中方法可直接调用,
uniapp小程序,使用腾讯地图获取定位
最新发布
JavaScritp
09-11 1138
本篇文章分享一下在实际开发小程序时遇到的需要获取用户当前位置的问题,在小程序开发过程中经常使用到获取定位功能。uniapp官方也提供了相应的API供我们使用。官网获取位置的详细介绍这里就不再讲述了,大家可以点击上方链接去官网查看。我们本次开发的是小程序,需要注意的是,小程序获取定位使用的是腾讯位置服务,所以需要申请腾讯位置服务的SDK。
uniapp map地图实现marker聚合点,并点击marker触发事件
weixin_44705979的博客
10-20 3813
【代码】uniapp map地图实现marker聚合点,并点击marker触发事件。
uniapp使用地图开发app
qq_38909255的博客
04-26 547
3:、第三种情况就是app中有地图,且有其他交互效果,动画效果等,最好的方式是使用H5实现地图,这样就不会被地图层级压住,web端能实现的动画效果、渐变均可以比较容易实现。(不受限于高德地图,其他地图也是可以使用的)方法一:新项目的话可以考虑使用webpack或者vue-cli,vue版本无所谓(打包工具不能是vite),直接写H5,打包好的dist文件夹然后再放到hbuider新建的项目中打包成app。方法二: 现有老项目是uni的,已经无法调整,可以考虑使用web-view和renderjs的方式。
uniapp地图导航
weixin_41561313的博客
10-19 1323
选择开发文档,下载qqmap-wx-jssdk.js。然后获得到一个KEY字符串,查询地址时用到。
uniapp使用高德地图和百度地图导航功能
q2724338648的博客
10-08 2161
【代码】uniapp使用高德地图和百度地图导航功能。
uniapp打开内置地图实现线路规划,导航及距离计算(带demo)
热门推荐
oneya1的博客
01-16 2万+
uniapp打开内置地图实现线路规划及导航 实现效果: 一:uniapp实现用户当前定位 1.首先打开定位权限:manifest.json文件—>源码视图—> 在 “mp-weixin” : { "permission" : { "scope.userLocation" : { "desc" : "获取位置信息" } } } 2.实现当前定位 // 初次位置授权 getAuthorize() { return new Promis
uniapp 地图导航
09-02
- *1* *2* *3* [uniapp map 制作一个简单地图导航](https://blog.csdn.net/qq_43402051/article/details/124506948)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip...
uni-app使用uView、导航相关、云函数、上传预览、地图、证书制作、打包发布、语音转文字、视频
weixin_45979310的博客
03-04 1896
使用uView库、底部和顶部导航的图标和事件、云函数和云数据库的使用、上传图片示例、地图配置和层级问题、证书制作、打包发布、视频调用、全局组件、语音输入、版本升级等...
uniapp h5地图导航
颜浩的博客
12-02 2467
uniapp h5地图导航 view部分 <label @click="daohang">导航</label> js部分 export default { data(){ return { } }, onLoad(){ }, methods: { //方法一 //daohang(){ // let latitude = ''; // let longitude = ''; // let pos
记录--uniapp map 制作一个简单地图导航
林恒的博客
11-08 354
这里给大家分享我在网上总结出来的一些知识,希望对大家有所帮助 先上效果 简易map 在图一的地图中可以看到 a点 连接 到 b点, 基本信息 以及 基本的控件(放大、缩小、回到某个指定的点),接下来我们分开逐步讲解。 所需配置 需要先在manifest.json中的 app模块中配置地图,并添加相关地图的key,如果没有可在相关开发者平台进行申请 配置好这一部分就可以开始使用ma...
uniapp+地图 实现目的地导航
m0_64931981的博客
09-02 1261
uniapp小程序实现导航功能,以下是效果图。代码标注如图所示,配置的话,请参考上一篇文章。
uniapp下各端调用三方地图导航
y19910825的博客
01-15 3753
uniapp:百度、高德、腾讯地图,三方APP调用其的文档。
uniapp微信小程序 腾讯地图导航
qq_60485359的博客
05-15 847
登录后 点击右上角控制台 —— 应用管理 —— 我得应用 —— 创建应用 —— 添加key。设置 —— 添加插件 —— 添加 —— 复制appid。
uniapp接入腾讯地图实现定位导航功能。
qq_54753561的博客
03-13 4900
uniapp接入腾讯地图实现定位导航功能。
uniapp h5端地图导航功能
maoge_666的博客
04-14 3470
uniapp h5端地图导航功能 提供3种地图选择 通过地址名称获取坐标
uniapp开发微信小程序 实现地图导航
03-28
1. 在uniapp项目中安装uniapp插件:uni-simple-router和@dcloudio/vue-cli-plugin-uni-mp-weixin 2. 在微信公众平台中创建小程序,并获取AppID 3. 在项目的manifest.json文件中添加微信小程序的AppID 4. 在pages文件夹中创建地图页面map.vue,并在pages.json文件中配置路由 5. 在map.vue中引入地图组件并设置地图中心点和缩放级别 6. 在map.vue中添加输入框和按钮,用于输入起点和终点,并调用API获取起点和终点的经纬度 7. 在map.vue中添加导航按钮,使用uni.navigateToMiniProgram()方法跳转到微信地图小程序,实现导航功能 具体实现过程可参考uniapp官方文档和微信小程序开发文档。
写文章

热门文章

  • turn.js教程及总结 11901
  • uniapp map 制作一个简单的地图导航 7759
  • uniapp 获取键盘高度 7611
  • uniapp 上传视频获取视频封面图 6193
  • uniapp 下载视频到本地 5678

分类专栏

  • uniapp 16篇
  • vue 4篇
  • uniapp ui 框架
  • uniapp插件 1篇
  • 微信小程序 4篇
  • 教程 5篇
  • three.js 1篇
  • React 4篇
  • C
  • python 2篇
  • 面试题 2篇
  • 笔记 2篇
  • 支付系列坑 1篇
  • css 1篇
  • 项目实战 2篇

最新评论

  • uniapp 下载视频到本地

    include110: 大概不对吧,我这边的后缀是json,我都无语了

  • turn.js教程及总结

    长冰: 我把大佬的例子试了一下,好像不行哦,只显示一个有阴影的书本模样,其他没有反应,手机版也不行,也不报错。请问怎么让它动起来?

  • uniapp 下载视频到本地

    qq_43567512: 请问临时路径后缀名是.html对吗

  • 从0搭建前端脚手架详解(小白也可以搭建)

    喵十一点半: 你可以通过gitee开放的api,然后获取文件的base64内容,将所有内容都储存起来放进数据库中,然后通过编写接口将数据库中内容传递就可以了

  • turn.js教程及总结

    人间魔法酥: 下载的你的模板 那三个文件

大家在看

  • 推荐 8 款必备生产力的实用工具与网站✨ 1
  • HTML+CSS简单的网页制作期末作业——浙江旅游景点介绍网页制作
  • 多个不同主域或子域如何实现HTTPS?一张多域名SSL证书搞定
  • 响应式布局 vs 自适应性网页设计:哪种方法更适合你的项目? 703
  • 基于vue健身小程序正是采用微信小程序

最新文章

  • uniapp-x uts 介绍
  • WXUI 基于uni-app x开发的高性能混合UI库
  • wu-ui uniapp多平台快速开发的UI框架
2024年2篇
2023年8篇
2022年22篇
2021年28篇

目录

目录

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

喵十一点半

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或 充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值

深圳坪山网站建设公司郑州网站优化获客江苏泰州网站优化获嘉网站优化价格浦东新区公司网站优化费用电商网站前端优化洛阳网站优化费用在线游戏网站出口优化电商网站推广优化攻略大全一个小时的网站优化金华网站代码优化网站优化找lccm61做下拉整站优化公司网站多少钱商丘seo网站优化怎么选汨罗优化网站延边网站排名优化唐山网站优化方法网站优化操作记录表兰州市有哪些网站优化闵行区企业网站优化案例广东企业网站优化常州网站seo优化福州专业网站流量优化加盟seo网站优化课程阜阳网站优化哪家靠谱平顶山网站seo优化哪里靠谱淄博网站制作备案优化网站优化排名平台网站快速排名优化报价江门企业网站优化技巧随州市网站关键词优化效果香港通过《维护国家安全条例》两大学生合买彩票中奖一人不认账让美丽中国“从细节出发”19岁小伙救下5人后溺亡 多方发声卫健委通报少年有偿捐血浆16次猝死汪小菲曝离婚始末何赛飞追着代拍打雅江山火三名扑火人员牺牲系谣言男子被猫抓伤后确诊“猫抓病”周杰伦一审败诉网易中国拥有亿元资产的家庭达13.3万户315晚会后胖东来又人满为患了高校汽车撞人致3死16伤 司机系学生张家界的山上“长”满了韩国人?张立群任西安交通大学校长手机成瘾是影响睡眠质量重要因素网友洛杉矶偶遇贾玲“重生之我在北大当嫡校长”单亲妈妈陷入热恋 14岁儿子报警倪萍分享减重40斤方法杨倩无缘巴黎奥运考生莫言也上北大硕士复试名单了许家印被限制高消费奥巴马现身唐宁街 黑色着装引猜测专访95后高颜值猪保姆男孩8年未见母亲被告知被遗忘七年后宇文玥被薅头发捞上岸郑州一火锅店爆改成麻辣烫店西双版纳热带植物园回应蜉蝣大爆发沉迷短剧的人就像掉进了杀猪盘当地回应沈阳致3死车祸车主疑毒驾开除党籍5年后 原水城县长再被查凯特王妃现身!外出购物视频曝光初中生遭15人围殴自卫刺伤3人判无罪事业单位女子向同事水杯投不明物质男子被流浪猫绊倒 投喂者赔24万外国人感慨凌晨的中国很安全路边卖淀粉肠阿姨主动出示声明书胖东来员工每周单休无小长假王树国卸任西安交大校长 师生送别小米汽车超级工厂正式揭幕黑马情侣提车了妈妈回应孩子在校撞护栏坠楼校方回应护栏损坏小学生课间坠楼房客欠租失踪 房东直发愁专家建议不必谈骨泥色变老人退休金被冒领16年 金额超20万西藏招商引资投资者子女可当地高考特朗普无法缴纳4.54亿美元罚金浙江一高校内汽车冲撞行人 多人受伤

深圳坪山网站建设公司 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化