我按照Zoom into Clusters的Bing地图文档进行操作。由于微软只嵌入屏幕截图,因此working example为Taking a Bite Out of ASP.NET ViewState。单击群集时,请注意群集本身未更新。只需平移地图,然后刷新地图及其簇。
因此,Bing Maps文档中断或者是Bing Maps错误。
任何解决方法的想法,例如如何在地图放大后强制执行地图刷新?
相关代码(不更新地图/群集)就是这个,尤其是最后一行:
function clusterClicked(e) {
if (e.target.containedPushpins) {
var locs = [];
for (var i = 0, len = e.target.containedPushpins.length; i < len; i++) {
//Get the location of each pushpin.
locs.push(e.target.containedPushpins[i].getLocation());
}
//Create a bounding box for the pushpins.
var bounds = Microsoft.Maps.LocationRect.fromLocations(locs);
//Zoom into the bounding box of the cluster.
//Add a padding to compensate for the pixel area of the pushpins.
map.setView({ bounds: bounds, padding: 100 });
}
答案 0 :(得分:1)
这是一个已在实验分支中修复过的已知问题。您可以通过在地图脚本网址中添加“&amp; branch = experimental”来尝试此操作。实验分支中的所有修复和功能将在7月底进入主发布分支。
另外,您也知道,V8中有许多交互式代码示例可供使用:http://www.bing.com/api/maps/sdk/mapcontrol/isdk#overview