百度地图自定义标注图片偏差问题

现象:缩放时自定义图片距离标注点位置相差过大,出现在红色方框内

原因:地图大小发生变化时,自定义标注的图片大小不变,导致偏离位置发生,
尤其当标注的图片设置的图片大小越大时发生偏移越大

解决方案:尽可能减小标注图片的大小: new BMap.Size(28, 28)

var pointIcon = new BMap.Icon(node.iconPath, new BMap.Size(28, 28));

这里写图片描述

猜你喜欢

转载自blog.csdn.net/tjj3027/article/details/80987576