更新记录

1.0.0(2021-08-10)

1.项目临时开发的组件,略有粗糙。 2.只有简单的播放暂停终止,根据进度条位置改变地图轨迹点 3.兼容性上,见地图组件和uni.createMapContext的兼容性


平台兼容性

Vue2 Vue3
App 快应用 微信小程序 支付宝小程序 百度小程序 字节小程序 QQ小程序
app-vue × × × × ×
钉钉小程序 快手小程序 飞书小程序 京东小程序
× × × ×
H5-Safari Android Browser 微信浏览器(Android) QQ浏览器(Android) Chrome IE Edge Firefox PC-Safari
× × × × × × × ×

Author:XBD

使用文档

props

isauto {Boolean} 是否自动播放 eg: false covers {Array} 标记点的数组 eg:[{ id, latitude, longitude }] polyline {Array} 标记路线的数组 eg:[{ points: [], // 点集合 { latitude, longitud } color: '#3591fc', // 线的颜色 arrowLine: true, //带箭头的线 width: 6 // 线的宽度 }]

event

事件名 | 说明 getStopTrack 播放停止或进度条拖动后的返回值

使用

<template>
    <view>
        <map-track :polyline="polyline" :covers="covers" :isauto="false" @getStopTrack="getStopTrack"></map-track>
    </view>
</template>

<script>
    import mapTrack from '../../components/mapTrack/mapTrack.vue';
    export default {
        components: { mapTrack },
        data() {
            return {
                trackList: [],
                covers: [
                    {
                        id: 2,
                        latitude: 0,
                        longitude: 0
                    }
                ],
                polyline: [
                    {
                        points: [], // 点集合
                        color: '#3591fc', // 线的颜色
                        arrowLine: true, //带箭头的线
                        width: 6 // 线的宽度
                    }
                ]
            };
        },
        methods:{
            getStopTrack(e){
                console.log('播放停止或进度条拖动后的返回值',e)
            }
        }
    };
</script>

现有功能与问题

简单功能: 播放,暂停,终止,进度条拖动轨迹改变。

问题: 1.地图定位未居中。2.轨迹加载比较慢

待完善更多功能

隐私、权限声明

1. 本插件需要申请的系统权限列表:

地图和定位

2. 本插件采集的数据、发送的服务器地址、以及数据用途说明:

插件不采集任何数据

3. 本插件是否包含广告,如包含需详细说明广告表达方式、展示频率:

许可协议

MIT协议

使用中有什么不明白的地方,就向插件作者提问吧~ 我要提问