taro开发小程序使用腾讯地图上搜索之后,计算距离
时间: 2024-02-26 15:58:37 浏览: 166
在 Taro 中使用腾讯地图 API,可以通过 `@tarojs/taro-qqmap` 模块来实现。具体实现步骤如下:
1. 安装 `@tarojs/taro-qqmap` 模块:
```bash
npm install @tarojs/taro-qqmap --save
```
2. 在 `app.js` 文件中引入并初始化 `@tarojs/taro-qqmap` 模块:
```jsx
import QQMapWX from '@tarojs/taro-qqmap';
const qqmapsdk = new QQMapWX({
key: '你的腾讯地图 API Key'
});
Taro.$qqmapsdk = qqmapsdk;
```
3. 在需要计算距离的位置,调用 `@tarojs/taro-qqmap` 模块提供的 `calculateDistance()` 方法:
```jsx
Taro.$qqmapsdk.calculateDistance({
from: {
latitude: 39.984060,
longitude: 116.307520
},
to: [{
latitude: 39.984060,
longitude: 116.307520
}, {
latitude: 40.984060,
longitude: 117.307520
}],
success: function (res) {
console.log(res);
},
fail: function (res) {
console.log(res);
}
});
```
其中,`from` 参数为起点坐标,`to` 参数为终点坐标数组,`success` 回调函数返回计算结果。计算结果中包含距离和时间等信息。
以上是在 Taro 中使用腾讯地图 API 计算距离的步骤。需要注意的是,使用该 API 需要先在腾讯地图开放平台申请 API Key,并在初始化 `@tarojs/taro-qqmap` 模块的时候将该 Key 传入。
阅读全文