在实现vue-amap为marker添加点击事件时,点击事件没反应
添加点击事件参考的文章是:
>
如题 我标记了800多个marker 每个marker点击都会触发显示信息窗口的方法
答:兄弟我也遇到过你这样的问题,如果我没猜错。你的: searchInfoWindowopen(marker);应该是写到循环里面的吧,无论点击哪个标注,d出来的信息窗口都是显示的最后一次循环定义的信息内容。
可以看到拖动地图出现明显的闪烁来关闭。
使用微信小程序地图动态展示marker,当用户拖拽或缩放地图时需要加载当前区域内的marker。
移动地图,动态加载marker,地图上的marker无明显闪烁现象,让用户感觉不到marker刷新了。或者能否提供插入或删除单个marker的方法,这种批量 *** 作marker的效率太低了。
//添加信息窗口
var info = new qqmapsInfoWindow({
map: map
});
var markerArray = [];
for(var i=0;i<datalength;i++){
var latLng = new qqmapsLatLng(data[i][0],data[i][1]);
var decoration = new qqmapsMarkerDecoration(i+1, new qqmapsPoint(0, -5));
var marker=new qqmapsMarker({
position:latLng,
decoration:decoration,
map:map
});
//设置Marker的动画属性为从落下
markersetAnimation(qqmapsMarkerAnimationDOWN);
//设置标注的名称,当鼠标划过Marker时显示
markersetTitle(company[i]);
markerArraypush(marker);
}
for(var i=0;i<markerArraylength;i++){
alert(markerArray[i]getPosition()+company[i]);
//标记Marker点击事件
qqmapseventaddListener(markerArray[i], 'click', function() {
infoopen();
infosetContent(company[i]);
infosetPosition(markerArray[i]getPosition());
});
}
设置点击事件没有效果
以上就是关于vue-amap为marker添加点击事件没反应全部的内容,包括:vue-amap为marker添加点击事件没反应、高德地图的Marker和MarkerCluster的应用场景分析、请教各位关于百度地图api标注点marker的click事件问题等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)