【uniapp】 微信小程序使用腾讯API地图、路线轨迹、marker标记点

3 篇文章 0 订阅
订阅专栏

申请腾讯地图API key

引入js
import amap from '@/common/qqmap-wx-jssdk.js'; var qqmapsdk; qqmapsdk = new amap({ key: '腾讯地图API key' // 必填 });
小程序配置合法域名 :https://apis.map.qq.com

下载地址 :请前往 【小程序地图、腾讯API、商业圈、路线轨迹、地图选点】

/**
 *marker标记点
 */
 initLocaton() {
			const self = this;
			uni.getLocation({
				type: 'gcj02',
				altitude: true,
				geocode: true,
				accuracy: 'best',
				isHighAccuracy: true,
				success(res) {
					self.formLat = res.latitude;
					self.formLng = res.longitude;
					self.markers = [];
					var obj = {
						id: 0,
						latitude: self.latitude || self.formLat,
						longitude: self.longitude || self.formLng,
						title: self.title || '当前的位置',
						iconPath: '....',
						width: 45,
						height: 45,
						callout: {
							content: self.title || '您当前的位置',
							color: '#ffffff',
							fontSize: 12,
							borderRadius: 5,
							borderWidth: 1,
							borderColor: '#FF5555',
							bgColor: '#FF5555',
							padding: 5, //文本边缘留白
							display: 'ALWAYS', //'BYCLICK':点击显示; 'ALWAYS':常显
							textAlign: 'center'
							// anchorX: 40, //横向偏移量,向右为正数
							// anchorY: 0 //纵向偏移量,向下为正数
						}
					};
					self.markers.push(obj);
				
				}
			});
		}
/**
 *画路线轨迹
 *
 */
 /**
		 * 画路线图
		 *  attr: driving、transit【暂不可以使用】、walking、bicycling
		 * */
		drawPolyline(attr) {
			const self = this;
			uni.showLoading({
				title: '加载中...',
				mask: true
			});

			var fromLocation = {
				latitude: self.formLat,
				longitude: self.formLng
			};
			var toLocation = {
				latitude: self.latitude,
				longitude: self.longitude
			};

			// driving:驾车路线规划
			// transit:公交路线规划
			// walking:步行路线规划
			// bicycling:骑行路线规划
			qqmapsdk.direction({
				mode: attr,
				from: fromLocation,
				to: toLocation,
				success: function(res) {
					console.log('res===', res);
					var coors = res.result.routes[0].polyline;
					var pl = []; // 点串数组
					// 坐标解压(返回的点串坐标,通过前向差分进行压缩)
					var kr = 1000000;
					for (var i = 2; i < coors.length; i++) {
						coors[i] = Number(coors[i - 2]) + Number(coors[i]) / kr;
					}
					// 将解压后的坐标放入点串数组pl中
					for (var i = 0; i < coors.length; i += 2) {
						pl.push({
							latitude: coors[i],
							longitude: coors[i + 1]
						});
					}
					uni.hideLoading();
					self.polyline = [
						{
							points: pl,
							color: '#352effdd',
							width: 4,
							arrowLine: true
						}
					];
				}.bind(this),
				fail: function(error) {
					uni.hideLoading();
					console.log(error);
				}
			});
		},
/**
*商业圈搜索
*/
qqmapsdk.search({
				keyword: self.keywords,
				page_size: 15, // 一页展示几个
				page_index: self.page_index,
				success: function(res) {
					self.count = res.count;
					var data = res.data;
					data.map((item, index) => {
						const reg = new RegExp(self.keywords, 'gi'); // 全局不区分大小写
						const matches = item.title.match(reg); // 找出所有匹配项
						let highlightedHtml = item.title;
						if (matches && matches.length) {
							// 如果存在匹配项
							for (let i = 0; i < matches.length; i++) {
								highlightedHtml = highlightedHtml.replace(matches[i], '<span style="color:red">' + matches[i] + '</span>');
							}
						}
						item.titles = highlightedHtml;
					});
					self.dataList = self.dataList.concat(data);
				},
				fail: function(res) {},
				complete: function(res) {
					uni.hideLoading();
				}
			});

示例图 请前往小程序查询
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

uniapp - 微信小程序实现腾讯地图位置标展示,将指定地进行标记并以一个图片图标展示出来(详细示例源码,一键复制开箱即用)
高级前端工程师
09-26 4892
uniapp腾讯地图uniapp微信小程序端平台开发,uniapp地图指定位置标记uniapp小程序平台地图如何标记位置高亮显示,uniapp小程序地图uniapp微信小程序显示商家地图位置并且打上标志,uniapp小程序地图标记覆盖物,uniapp小程序地图显示,uniapp小程序地图标记uniapp微信小程序地图增加标记,前端vue uniapp腾讯地图显示地图标记uniapp小程序高德地图的接入和自定义标标记位置,uniapp微信小程序实现对地图或单标记uni
小程序地图uniapp开发微信小程序,显示地图功能,且击后打开高德或腾讯地图
weixin_48596030的博客
06-22 8609
uniapp开发微信小程序,显示地图功能,且击后打开高德或腾讯地图
小程序uniapp中map的使用
qq_33130231的博客
08-09 1993
markertap:标记图标事件,这里传的是marker中的ID, 所以你需要将id关联其他详细数据。我这里采用的是数组下标作为marker的ID, 因为我的poiLit的item中包含了marker信息和其他详细数据,在取值的时候用markerId作为数组索引取值很方便。markers: 是标记的数据,数据类型为数组,详细见下图。主要功能是在map组件上做标记,用户标记可以看标记的详情,很简单,单一的小程序。最近做了一个地图标记小程序,了解了map组件的基本使用
uniapp小程序使用腾讯地图获取定位
最新发布
JavaScritp
09-11 1143
本篇文章分享一下在实际开发小程序时遇到的需要获取用户当前位置的问题,在小程序开发过程中经常使用到获取定位功能。uniapp官方也提供了相应的API供我们使用。官网获取位置的详细介绍这里就不再讲述了,大家可以击上方链接去官网查看。我们本次开发的是小程序,需要注意的是,小程序获取定位使用的是腾讯位置服务,所以需要申请腾讯位置服务的SDK。
uniapp小程序使用腾讯地图
weixin_53156345的博客
05-18 8983
注册并登录后击选择进入后按照 Hello world!中的步骤进行。
uni 微信小程序 使用腾讯地图
birdsnotbirds的博客
06-27 923
腾讯地图注册账号 设置key 勾选微信小程序 填入appid 勾选web和白名单选项 下载微信小程序的sdk 官方文档: link. // 腾讯地图Api const qqmapsdk = new QQMapWX({ key: "" //key值 }); // 授权 uni.authorize({ scope: "scope.userLocation", success: () => { uni.getLocation({
uniapp 微信小程序开发笔记---使用腾讯地图
qq_44864468的博客
01-15 917
5、需要在manifest.json--》源码视图 mp-weixin修改配置。4、下载引入文件并在微信公众号平台添加合法域名便可以开始使用了。2、应用管理--》我的应用---》击创建应用 进行创建。开发:uniapp + vue3 + 微信小程序。3、输入小程序id完成后便可以获取到key。1、登录腾讯地图击控制台。6、创建libs文件夹将。这样一来便可以使用了。
uni-app微信小程序腾讯地图(定位当前位置,地图及导航)
阳光总在风雨后丶
05-10 8433
微信小程序腾讯地图二(导航) 话不多说,直接上图!!! 一、dom <template> <view> <map id="tencentMap" :style="[...mapStyle]" :show-compass="showCompass" :enable-traffic="enableTraffic" :longitude="longitude" :latitude="latitude" :marker
腾讯地图微信小程序轨迹路线图、marker标记
05-27
本项目涉及的是利用腾讯地图服务在微信小程序中实现轨迹路线图的展示,以及使用marker标记来突出特定位置。以下是相关知识的详细说明: 1. **腾讯地图API**:腾讯地图提供了一系列的JavaScript API,可以用于...
uniapp-微信小程序腾讯地图导航
qq_42453562的博客
07-30 7066
uniapp-微信小程序地图导航 根据uniapp官方文档获取位置提供,最早在微信小程序是想使用高德地图导航的。但是最后放弃了。主要就是不方便!!! **最后改为腾讯地图。**具体请搜索腾讯位置服务!!!!!!。参考:https://lbs.qq.com/miniProgram/plugin/pluginGuide/routePlan。 下面简单介绍下实现步骤: 1、插件申请接入: 在腾讯公众平台中, “微信小程序官方后台-设置-第三方服务-插件管理” 里击 “添加插件”,搜索 “腾讯位置服务路线规划”
微信小程序 腾讯地图显示偏差问题解决
01-20
小程序使用map组件,可以调用腾讯地图API,将一些固定的标记地图界面上,的经纬度获取是通过android端百度地图API获取的,所以此时将这个位置信息直接设置上去会出现偏差,而且偏差还比较大 小程序...
uniapp--腾讯地图路线轨迹回放
前端叶荨,随手记
05-01 1025
uniapp--腾讯地图路线轨迹回放。
微信小程序使用腾讯地图
m0_49072901的博客
05-25 842
微信小程序开发经常遇到一些定位,或者计算距离的问题。如图: WXML <view class="bg-white" style="height: 180rpx;"> <view class="text-xl bg-white margin-left-lg" style="font-weight: 800;">水浒烤肉<text class="cuIcon-right"></text></view> <view class="
uniapp使用腾讯地图
qq_51225312的博客
07-12 2873
位置服务(LBS)是基于用户的位置来提供服务的技术,通过要配合第三方的服务来实现,如腾讯地图、高德地图、百度地图等,在本项目采用的是。在使用位置服务的时候需要提供用户的位置(经纬度),关于用户的位置小程序提供了 API ,在使用获取位置的 API 时需要先在。中进行声明,并在小程序管理后进行申请,相关限制请参考。的功能,逆地址解析是指根据经纬度来获取具体的地址信息。步骤参考视频的介绍和官方文档来操作,在此就不缀述了。调用 SDK 提供的方法。调用 SDK 提供的方法。,它是官方封装好的一个。
uniapp小程序实战】—— 使用腾讯地图获取定位_uniapp 腾讯地图(2)
2401_84931310的博客
05-13 2360
以上内容为搬运过来的,详情可击链接跳转至官网。
uniapp 小程序app map地图上显示多个酷炫动态的标,头像后端传过来,真机测试有效
hgvhjgghv的博客
04-01 1377
如果需要搜索需要去腾讯地图官网上看文档,找到对应的内容1.申请开发者密钥(key):申请密钥2.开通webserviceAPI服务:控制台 ->应用管理 -> 我的应用 ->添加key-> 勾选WebServiceAPI -> 保存(小程序SDK需要用到webserviceAPI的部分服务,所以使用该功能的KEY需要具备相应的权限)3.下载微信小程序JavaScriptSDK,微信小程序JavaScriptSDK v1.1 、 JavaScriptSDK v1.2。
小程序接入腾讯地图使用(完整版带api示例)
m0_65465945的博客
07-11 7169
勾选WebServiceAPI微信小程序,输入微信小程序APPID,勾选同意协议,击添加,进入如下页面,此时会生成密钥。小程序插件需要使用WebService API的部分服务,所以需要给使用该功能的KEY配置相应权限。此时,在微信公众平台中击 设置----第三方设置----插件管理,就可以看到腾讯服务地图击“个人中心”----我的信息,在这里注册成个人开放者或进行企业认证。击 “开通”,进入授权扫码界面,使用微信扫码进行授权。击“应用管理”----我的应用,
uniapp 根据定位实现地图绘制轨迹
qq_47255575的博客
11-14 6508
uniapp 地图绘制线和标记
写文章

热门文章

  • 【uniapp】 video视频层级、遮挡其他弹窗或顶部导航 使用nvue覆盖 3394
  • 【uniapp】 微信小程序使用腾讯API地图、路线轨迹、marker标记点 2564
  • 【uniapp】图片九宫格、自定义一行显示多个、图片集合、左右平分 1772
  • 【uniapp】Google Maps 1179
  • vue-recaptcha实现谷歌验证码 进行验证 831

分类专栏

  • uniapp 3篇

最新评论

  • vue-recaptcha实现谷歌验证码 进行验证

    微风淡淡: 截图有

  • vue-recaptcha实现谷歌验证码 进行验证

    zdawyl: 哥,怎么进行配置呢

  • 【uniapp】 video视频层级、遮挡其他弹窗或顶部导航 使用nvue覆盖

    CSDN-Ada助手: 恭喜您写了这么一篇有价值的博客,对于uniapp开发者来说,视频层级和覆盖问题确实是一个比较常见的难点,您的分享对我们来说很有启发意义。接下来,我建议您可以继续深入探究uniapp的其他难点问题,并分享您的经验和心得,让更多的开发者受益。再次感谢您的分享! 如何快速涨粉,请看该博主的分享:https://hope-wisdom.blog.csdn.net/article/details/130544967?utm_source=csdn_ai_ada_blog_reply5

  • 【uniapp】canvas 绘制验证码

    CSDN-Ada助手: 恭喜你又写了一篇有用的博客!canvas 绘制验证码这个话题很实用,我相信很多人都会受益于此。下一步,我建议你可以探讨一下如何使用 canvas 绘制动态图形,这个话题也非常有趣。再次感谢你的分享,期待你的下一篇文章! CSDN 会根据你创作的前四篇博客的质量,给予优秀的博主博客红包奖励。请关注 https://bbs.csdn.net/forums/csdnnews?typeId=116148&utm_source=csdn_ai_ada_blog_reply4 看奖励名单。

  • 【uniapp】 微信小程序使用腾讯API地图、路线轨迹、marker标记点

    CSDN-Ada助手: 恭喜您写了这篇关于uniapp微信小程序使用腾讯API地图、路线轨迹、marker标记点的博客,内容非常有价值。接下来,建议您可以继续深入研究该领域,探索更多有趣的功能和应用场景,我们期待着您的更多精彩创作! CSDN 正在通过评论红包奖励优秀博客,请看红包流:https://bbs.csdn.net/?type=4&header=0&utm_source=csdn_ai_ada_blog_reply3,我们会奖励持续创作和学习的博主,请看:https://bbs.csdn.net/forums/csdnnews?typeId=116148&utm_source=csdn_ai_ada_blog_reply3

最新文章

  • vue-recaptcha实现谷歌验证码 进行验证
  • 【uniapp】 video视频层级、遮挡其他弹窗或顶部导航 使用nvue覆盖
  • 【uniapp】canvas 绘制验证码
2023年7篇

目录

目录

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值

深圳坪山网站建设公司外贸网站怎么优化排名宜城网站内部优化楚雄网站关键词优化单本小说网站怎么优化网站上线前需要做哪些优化如何优化导航网站网站流量优化有什么用把网站栏目页当作首页来优化域名优化的网站谷歌网站优化和国际站奎屯网站优化公司么优化企业网站lt金手指5泰州企业网站排名优化西峰网站优化怎么样供应网站优化服务外包杭州上城区网站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 网站制作 网站优化