<template>
<div class="map_box">
<map class="map_box" id='myMap' :scale='center.scale' :longitude='center.longitude' @markertap='markertap' :latitude='center.latitude'>
</map>
</div>
</template>
<script>
export default {
onReady() {
this.mapContext = uni.createMapContext("myMap", this)
this.mapContext.initMarkerCluster({
enableDefaultStyle: false,
zoomOnClick: true,
gridSize: 60,
complete(res) {
}
});
this.mapContext.on("markerClusterCreate", (e) => {
});
this.mapContext.on('markerClusterClick', (res) => {
})
this.mapContext.addMarkers({
markers:[{id:1,longitude:114.308743,latitude:30.589295,joinCluster: true, }],
clear: true,
complete(res) {
console.log(1111111111111)
}
})
},
data() {
return {
title: 'Hello',
center:{
scale:10,
longitude:114.308743,
latitude:30.589295
},
}
},
onLoad() {
},
methods: {
markertap(e){
console.log(e)
}
}
}
</script>
<style>
.map_box{
width: 750rpx;
height: 1300rpx;
}
</style>
- 发布:2021-12-14 15:21
- 更新:2021-12-20 11:58
- 阅读:497
产品分类: uniapp/App
PC开发环境操作系统: Windows
PC开发环境操作系统版本号: 21H1
HBuilderX类型: 正式
HBuilderX版本号: 3.2.16
手机系统: iOS
手机系统版本号: iOS 13.4
手机厂商: 苹果
手机机型: IphoneX
页面类型: nvue
vue版本: vue2
打包方式: 云端
项目创建方式: HBuilderX
操作步骤:
预期结果:
markertap的返回事件 markerId=1
markertap的返回事件 markerId=1
实际结果:
markertap的返回事件 markerId=0
markertap的返回事件 markerId=0
HX 3.3.2+ 版本已修复此问题
-
b***@163.com (作者)
使用 3.3.2 Alpha
getLocation使用高德、或者系统都返回如下:
不支持某个提供者,如:不支持腾讯地图
{
"errMsg": "getLocation:fail Not Support Provider,https://ask.dcloud.net.cn/article/282",
"errCode": -1503,
"code": -1503
}2021-12-22 10:48
b***@163.com (作者)
什么时候搞定一下。。。。
2021-12-16 16:33