uniapp微信小程序 腾讯地图导航

一、扫码登录微信公众平台

设置 —— 添加插件 —— 添加 —— 复制appid

二、腾讯地图申请 key

  腾讯位置服务 - 立足生态,连接未来 (qq.com)

登录后 点击右上角控制台 —— 应用管理 —— 我得应用 —— 创建应用 —— 添加key

三、在项目中 找到 manifest.json 源代码

"plugins": {
	"routePlan": {
		"version": "1.0.18",
		"provider": "刚刚复制得appid"
	}
},
"permission": {
	"scope.userLocation": {
		"desc": "你的位置信息将用于小程序定位"
	}
}

在需要导航得页面

openMap: function(data) {
    let plugin = requirePlugin('routePlan');
    let key = '腾讯位置服务申请的key';
    let referer = 'seeker';
    let endPoint = JSON.stringify({
        'name': data.sendAddress,
        'latitude': data.lat,
        'longitude': data.lng
    });
    wx.navigateTo({
        url: 'plugin://routePlan/index?key=' + key + '&referer=' + referer + '&endPoint=' +
						endPoint +
						'&navigation=1'
    })
}

  • 4
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
如果您想在uniapp微信小程序中模拟地图样式,可以通过以下步骤实现: 1. 引入腾讯地图SDK。 在项目的 `pages.json` 文件中,将 `"usingComponents"` 中的 `"map"` 组件改为 `"taro-map"` 组件,并在 `app.js` 中引入腾讯地图SDK。 ``` // app.js import QQMapWX from './libs/qqmap-wx-jssdk' Vue.prototype.qqmapsdk = new QQMapWX({ key: 'yourKey' }) ``` 2. 设置地图样式。 在 `map` 组件中添加 `setting` 属性,设置地图样式。您可以通过腾讯地图提供的地图样式工具,自定义地图样式。 ``` <map :setting="{ style: 'styleJson', skew: 0, rotate: 0, showLocation: true, showScale: true, showCompass: true, enable3D: false, enableOverlooking: false, enableZoom: true, enableScroll: true, enableRotate: false, enableSatellite: false, enableTraffic: false, enablePoi: true }" :styleJson="styleJson" ></map> ``` 3. 定义地图样式。 在 `data` 中定义 `styleJson` 对象,设置地图样式。 ``` data() { return { styleJson: [ { 'featureType': 'land', 'elementType': 'geometry', 'stylers': { 'color': '#f5f5f5' } }, { 'featureType': 'water', 'elementType': 'geometry', 'stylers': { 'color': '#c9c9c9' } }, { 'featureType': 'road', 'elementType': 'geometry', 'stylers': { 'color': '#ffffff' } }, { 'featureType': 'road', 'elementType': 'labels.text.fill', 'stylers': { 'color': '#9ca5b3' } }, { 'featureType': 'administrative.locality', 'elementType': 'labels.text.fill', 'stylers': { 'color': '#bdbdbd' } }, { 'featureType': 'poi', 'elementType': 'labels.text.fill', 'stylers': { 'color': '#757575' } }, { 'featureType': 'poi.park', 'elementType': 'geometry', 'stylers': { 'color': '#c9c9c9' } }, { 'featureType': 'poi.park', 'elementType': 'labels.text.fill', 'stylers': { 'color': '#9e9e9e' } } ] } } ``` 通过以上步骤,您可以在uniapp微信小程序中模拟自定义地图样式。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值