我有一个带有引脚和簇的Bing地图。
我注意到这个组合中的性能问题和错误。我使用demo中的代码设置了official docs。
第1期:缩放后,点击处理程序无法再点击
重现的步骤:
第二期:地图初始化时的表现确实不佳
看来这是Bing Maps JavaScript中许多_initiateRequest
,_setImage
或downloadImage
次调用造成的。请参阅使用Firefox Performance工具拍摄的此截图:
如果没有传递icon
参数,这个性能值会下降到大约一半,也就是说,在演示中这被注释掉了,只使用了默认的Bing Maps图标:
cluster.setOptions({
// commenting this out improves performance
// icon: svg.join(''),
anchor: new Microsoft.Maps.Point(radius, radius),
textOffset: new Microsoft.Maps.Point(0, radius - 8)
});
N.B。在演示中,只有群集具有自定义icon
设置。如果所有引脚获得自定义icon
设置,则性能会更多,更糟糕。无论图标是SVG还是PNG都无关紧要,两者都是非常糟糕的性能,Bing Maps似乎会触发DOM事件,IE11等旧浏览器甚至会挂起几秒钟。
答案 0 :(得分:2)
尝试使用实验分支。已经添加了大量更新来解决这些问题。您可以通过添加"& branch = experimental"来尝试它。到地图脚本URL。主要版本分支将在接下来的两周内更新实验分支中的更新。