做为一款当前最畅销的缴付平台,支付宝在不断面世代莱应用程序去为用户提供更多更多的便捷。其中,支付宝小程序就是一款倍受用户钟爱的应用领域,因为它可以为用户提供更多全方位的便捷。在支付宝小程序中,地图组件就是其中一个非常新颖的功能,它可以使用户查阅地图、搜寻地点、规划路线等。接下来,我们将传授如何在支付宝小程序中采用地图组件。
一、环境准备工作
在采用支付宝小程序中的地图组件前,我们须要准备工作一些必要的条件。首先,我们须要浏览并加装最新版的支付宝APP,然后建立一个小程序账号,并在账号中建立一个代莱小程序项目。随后,我们须要登入高德地图开发者网站,并以获取高德地图Web API的开发者密钥。一旦我们顺利完成了这些准备工作工作,便可以已经开始采用支付宝小程序中的地图组件了。
二、采用地图组件
在支付宝小程序中采用地图组件相对来说就是比较简单的,我们只须要在小程序代码中导入支付宝的API,并采用它提供更多的USB就行了。下面,我们将了解如何顺利完成以下几点操作方式:
1、以获取当前边线
以获取当前边线就是地图组件中比较基础的操作方式,我们只须要通过支付宝API中的`getLocation()`方法即可以获取至当前边线的经纬度。
2、地图展现
在小程序中展现地图也就是很直观的操作方式,我们须要先在代码中选定地图容器的尺寸,然后采用支付宝API中的`createMapContext()`方法建立地图的上下文对象,最后再调用适当的绘制方法即可。
3、搜寻地点
地图组件中还提供更多了搜寻地点的功能,我们须要调用`search()`方法,选定搜寻关键字,地图中心点的经纬度和搜寻半径,就可以搜寻至适当的地点信息。
4、规划路线
在地图组件中,规划路线也就是比较方便快捷的操作方式。我们可以通过调用`getDrivingRoute()`方法或`getWalkingRoute()`方法去规划驾车或步行路线,并将规划结果显示在地图上。
三、空战演练
在上面的了解中,我们已经介绍了地图组件的主要操作方式,那么接下来我们就可以空战演练了。下面我们以搜寻地点为基准,模拟地图组件的采用方法:
1、在小程序代码中导入支付宝API:
```
var amapFile = require('../../libs/amap-wx.js')
var myAmapFun = new amapFile.AMapWX({key: '你的高德地图开发者密钥'})
```
2、在代码中选定地图容器的尺寸并建立地图的上下文对象:
```
Page({
onLoad: function () {
var that = this
wx.getSystemInfo({
success: function (res) {
that.setData({
mapHeight: res.windowHeight
})
}
})
this.mapCtx = wx.createMapContext('map')
},
...
})
```
3、调用`search()`方法搜寻目的地:
```
searchDestination(e) {
var keyword = e.detail.value.keyword
var that = this
myAmapFun.getPoiAround({
querykeywords: keyword,
success: function (data) {
var markers = []
if (data.poisData && data.poisData.length > 0) {
data.poisData.forEach(function (item, index) {
markers.push({
id: index,
latitude: item.location.lat,
longitude: item.location.lng,
iconPath: '../../images/map-marker.png',
width: 32,
height: 32
})
})
that.setData({
markers: markers,
latitude: markers[0].latitude,
longitude: markers[0].longitude
})
}
}
})
}
```
在上述代码中,我们采用了小程序中的`input`组件去以获取搜寻关键字,然后调用`getPoiAround()`方法搜寻选定半径内的地点信息,并将搜寻结果展现在地图上。
四、结语
以上就是如何在支付宝小程序中采用地图组件的详尽了解。做为一款新颖方便快捷的功能组件,地图组件可以协助用户随心所欲搜寻目的地、规划路线和介绍周边情况。如果你正在研发支付宝小程序并须要采用地图功能,期望本文能够对你有所协助。