MarkerClusterにリスナーを追加しました。
-
20-12-2019 - |
質問
マップロードリスナを追加しました。その後、マーカーをクラスタに追加します。 MarkerClusterがマーカーロードを終了するまでロード画面を表示したいです。 それでどうやってそうするのですか? これはマップタイルのロードに隠れるスクリーンコードを読み込んでいます。
google.maps.event.addListener(map, 'tilesloaded', function() {
$("#loading").hide();
});
. 解決
私はそれが古いものだが、同じ状況にある人のために私は解決策を見つけました。
クラスタを作成している直後の
markerCluster = new MarkerClusterer(map,
markers,
{
imagePath:
"/img/m/"
});
.
そのような 'zoom_changed'のリスナーを追加します。
google.maps.event.addListenerOnce(map,
'zoom_changed',
function(event) {
console.log("zoom occured");
});
.
(リスナーがここでキーを押すと、ユーザーがズームするたびに実行したくない、別のズーム値を設定する必要はありません。視覚的には何も起こりません)
、次に
map.setZoom(10);
.
私のinitmap関数のように同じ値(10)を使用しているので、ユーザーはズームインまたはアウトを表示しません。
所属していません StackOverflow