npm install vue-amap --save
// 引入vue-amap
import AMap from 'vue-amap';
Vue.use(AMap);
// 初始化vue-amap
AMap.initAMapApiLoader({
// 申请的高德key
key: 'YOUR_KEY',
// 插件集合
plugin: ['']
});
<el-amap vid="amapDemo"> </el-amap>
<template>
<el-amap vid="amapDemo">
// 添加N个人
<el-amap-marker v-for="marker in markers" :position="marker.position">
</el-amap-marker>
</el-amap>
</template>
<script>
export default {
data() {
return {
markers: []
};
},
mounted() {
// 姑且N为2
// 这样地图上就添加了两个人
this.markers = [
{
position: [121.5273285, 31.21515044]
}, {
position: [121.5273286, 31.21515045]
}
];
}
};
</script>
<template>
<el-amap vid="amapDemo">
<el-amap-marker v-for="marker in markers" :position="marker.position">
</el-amap-marker>
</el-amap>
</template>
<script>
export default {
data() {
return {
markers: []
};
},
mounted() {
// 姑且N为2
// 为地图添加两个人
this.markers = [
{
position: [121.5273285, 31.21515044]
}, {
position: [121.5273286, 31.21515045]
}
];
// 模拟实时更新位置
// 开启一个1s的轮训,每个人的经纬度都自增0.00001
const step = 0.00001;
setInterval(() => {
this.markers.forEach((marker) => {
marker.position = [marker.position[0] + step, marker.position[1] + step];
});
}, 1000);
}
};
</script>
机械节能产品生产企业官网模板...
大气智能家居家具装修装饰类企业通用网站模板...
礼品公司网站模板
宽屏简约大气婚纱摄影影楼模板...
蓝白WAP手机综合医院类整站源码(独立后台)...苏ICP备2024110244号-2 苏公网安备32050702011978号 增值电信业务经营许可证编号:苏B2-20251499 | Copyright 2018 - 2025 源码网商城 (www.ymwmall.com) 版权所有