0

私はいくつかのマーカーを設定するためにGoogleマップを使用しています。私は物事がセットアップされているので、リスト内のアイテムがマーカー上に置かれているときにマーカーが強調表示されます。GoogleマップApiマーカークラスターを有効にしますか?

これはマーカーのハッシュを保持するだけで十分に簡単です。アイテムの上にマウスを置くと、マーカーのアイコンが更新されます。

this.markers[hoverItem.id].setIcon('/img/map/active-marker.png'); 

これはうまくいきます。しかし、Googleマップでmarker-clusterer-plusプラグインを使用しています。私が抱えている問題は、マーカーが内部にある場合にクラスターアイコンを強調表示することです。

マーカーのクラスタオブジェクトにアクセスすることができません。何とかアクセスしたり設定したりしていますか? ... the codeを見ると

答えて

0

...あなたはおそらく、すべてのクラスタを取得するためにMarkerClusterer.getClustersをコールする必要があると思います。

それからループして、おそらくCluster.getMarkersを呼び出して、マーカーが各クラスターのマーカーの配列に含まれているかどうかを確認します。

Cluster.isMarkerInClusterBoundsおよびCluster.isMarkerAlreadyAdded_も有用です。

+0

少しハックしましたが、うまく動作しました。 – Rob

関連する問題