Zoom into ClustersのBing Mapsドキュメントに従った。マイクロソフトはスクリーンショットのみを埋め込んでいるので、working exampleです。クラスタをクリックすると、クラスタ自体は更新されません。マップを少しだけパンして、そのクラスターを持つマップをリフレッシュします。クラスタをズームする(Bing Mapsを使用)クラスタをリフレッシュしない
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 });
}
コードは、企業のイントラネットサイト用です:
また、あなたが認識しているだけのようにここに利用できるV8のための対話型のコードサンプルの束があります。私たちは現在、最も安定しているように、「フリーズ」ブランチに入っています。私は "リリース"はオプションだとは思わない。修正プログラムが「フリーズ」になったら?または手動でクラスターをリフレッシュするためのその他の回避策はありますか? – nachtigall
現時点でフリーズしたブランチは、メインのリリースブランチと変わりありません。フリーズする予定のバグが数多くあるため、最初のいくつかのアップデートのリリースブランチと同時に、フリーズが更新される可能性があります。リリースブランチとフリーズブランチの両方が非常に安定しています。 V8のリリースブランチは以前のバージョンと同じくらい安定しています。これは、定期的に監視を行うために大量の自動テストが行われているためです。実験ブランチは非常に安定していますが、1日に3回更新されるため、予期しないバグの可能性が高くなります。 – rbrundritt
簡単な回避策は、setView呼び出しの後に次のコード行を追加することです。 clusterLayer.setPushpins(clusterLayer.getPushpins()); – rbrundritt