微信小程序使用 腾讯位置服务插件 实现 地图选点和路线规划
效果图:
实现过程
点击“开发指南”,根据对应打开网页中的接入指引
进行开发实现。
实现代码
1.app.json中添加如下代码
"plugins":{
"chooseLocation":{
"version":"1.0.2",
"provider":"wx76a9a06e5b4e693e"
},
"routePlan":{
"version":"1.0.5",
"provider":"wx50b5593e81dd937a"
}
},
"permission":{
"scope.userLocation":{
"desc":"您的位置信息将用于小程序定位"
}
},
2.city.wxml
<view class="main">
<view class="row" bindtap = "clickMap">
<view class="hintText">地图选点</view>
<image class="rightArrow" src="{
{rightArrow}}" ></image>
</view>
<view class="line"></view>
<view class="row" bindtap = "routePlan">
<view class="hintText">路线规划</view>
<image class="rightArrow" src="{
{rightArrow}}" ></image>
</view>
</view>
<view class="main" wx:if="{
{address}}" >
<view class="addressRow" bindtap = "clickMap">
<view class="addressHint">地图选点位置:</view>
<view class="hintText">{
{
address}}</view>
</view>
</view>
3. city.js
// pages/city/city.js
const chooseLocation = requirePlugin('chooseLocation')//地图选点结果插件实例
Page({
/**
* 页面的初始数据
*/
data: {
latitude:"",
longitude:"",
address:"",
key: 'VEHBZ-QXKLW-YRMR4-RWZSZ-UNGOS-FLFFM',//在腾讯位置服务申请的key
referer: '微信小程序定位', //调用腾讯位置服务相关插件的app的名称
rightArrow:"../../images/rightArrow.png"
},
/**
* 生命周期函数--监听页面加载
*/
onLoad: function (options) {
},
/**
* 生命周期函数--监听页面显示
*/
onShow: function (