<map style="width: 100%; height: 892rpx;" class="map" :customCallout="callout" :scale="scale"
:latitude="latitude" :longitude="longitude" :markers="covers">
<cover-view slot="callout">
<block v-for="(item,index) in covers" :key="index">
<cover-view class="customCallout" :marker-id="item.id">
<cover-view class="content">
{{item.title}}
<cover-view class="equipment-status" :class="item.joinCluster?'red':''">在线</cover-view>
</cover-view>
</cover-view>
</block>
</cover-view>
</map>
//covers要和上面自定义气泡中循环名字相同否则不生效
covers: [{
id: 0,
latitude: 23.13065, //纬度
longitude: 113.3274, //经度
iconPath: '/static/img/state2.png', //显示的图标
rotate: 0, // 旋转度数
width: 30, //宽
height: 30, //高
title: '设备1', //标注点名
// alpha: 1, //透明度
joinCluster: true,
customCallout: {
anchorY: 0,
anchorX:0,
display: "ALWAYS"
},
},
{
id: 1234597,
latitude: 23.106574, //纬度
longitude: 113.324587, //经度
iconPath:'/static/img/state2.png', //显示的图标
rotate: 0, // 旋转度数
width: 30, //宽
height: 30, //高
title: '设备2', //标注点名
// alpha: 0.5, //透明度
joinCluster: true,
customCallout: {
anchorY: 0,
anchorX:0,
display: "ALWAYS"
},
},
{
id: 2,
latitude: 23.1338, //纬度
longitude: 113.33052, //经度
iconPath: '/static/img/state1.png', //显示的图标
rotate: 0, // 旋转度数
width: 30, //宽
height: 30, //高
title: '设备3', //标注点名
// alpha: 0.5, //透明度
joinCluster: false,
customCallout: {
anchorY: 0,
anchorX: 0,
display: "ALWAYS"
},
},
{
id: 3,
latitude: 23.136455, //纬度
longitude: 113.329002, //经度
iconPath: '', //显示的图标
title: '设备4', //标注点名
rotate: 0, // 旋转度数
width: 20, //宽
height: 30, //高
// alpha: 0.5, //透明度
customCallout: {
anchorY: 0,
anchorX: 0,
display: "ALWAYS"
},
},
{
id: 4,
latitude: 23.224781, //纬度
longitude: 113.293911, //经度
iconPath: '', //显示的图标
rotate: 0, // 旋转度数
title: '设备5', //标注点名
width: 20, //宽
height: 30, //高
// alpha: 0.5, //透明度
customCallout: {
anchorY: 0,
anchorX:0,
display: "ALWAYS"
},
},
{
id: 5,
latitude: 23.072726, //纬度
longitude: 113.277921, //经度
iconPath: '', //显示的图标
rotate: 0, // 旋转度数
title: '设备6', //标注点名
width: 20, //宽
height: 30, //高
// alpha: 0.5, //透明度
customCallout: {
anchorY: 0,
anchorX: 0,
display: "ALWAYS"
},
},
],
使用cover-view标里面不能带其他标签否则会报错:
[Component] <view>: <cover-view/> 内只能嵌套 <cover-view/> <cover-image/> <button/> <navigator/> <ad/>,组件的子节点树在真机上都会被忽略。(env: Windows,mp,1.06.2206090; lib: 2.25.0)文章来源:https://www.toymoban.com/news/detail-529612.html
文章来源地址https://www.toymoban.com/news/detail-529612.html
到了这里,关于uiniapp 地图map组件自定义气泡customCallout属性的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!