私はGoogle Maps API v3でプロジェクトを行っています。私はレストランを持つポイントの完全なリストを持ちたいと思うし、何とかユーザーがレストランのタイプを選択して、そのタイプとして表示したり隠れたりしたいと思っていました。GoogleマップApiマーカーをレイヤーにしました
これはレイヤーで可能ですが、より正確なことですが、すべてのポイントをクリアして再度マップにアップロードすると、速度が遅くなる可能性があります。
tks
私はGoogle Maps API v3でプロジェクトを行っています。私はレストランを持つポイントの完全なリストを持ちたいと思うし、何とかユーザーがレストランのタイプを選択して、そのタイプとして表示したり隠れたりしたいと思っていました。GoogleマップApiマーカーをレイヤーにしました
これはレイヤーで可能ですが、より正確なことですが、すべてのポイントをクリアして再度マップにアップロードすると、速度が遅くなる可能性があります。
tks
マップを削除してマップに再度追加する必要はありません。あなたができるアプローチの1つは、元の配列からレストランの異なる「タイプ」用に別々の配列を作成することです。また、さまざまな配列のそれぞれに基づいてマーカーのセットを作成します。
visible
と呼ばれるmarker optionがあります。これは、マーカーをインスタンス化するときに設定できます。これをfalse
に設定すると開始できます。次に、選択したレイヤー(チェックボックスなど)に基づいて、選択した配列の各マーカーのsetVisible(true/false)
methodを使用して可視性を切り替えることができます。
これはどのように実装できますか(1つの配列にしかありませんが、すべてのレストランタイプに対応します) - 地図上のレイヤーのオン/オフを本質的に模倣します。
コード用のtks ...その作業 –