0

AngularJSとGoogleMaps APIを使用して、私のチームと私は、マーカーがあなたが望むものを正確に行うことが非常に難しいことに気付きました。AngularJS/GoogleMaps(常にマーカーを非表示にする)

Googleマップページでは、特定の領域を表すポリゴン(マーカーの代わりに)を使用しています。これらの領域がクリックされると、infoWindowに関連情報がポップアップ表示されます。ユーザーが別のポリゴンをクリックすると、インフォウィドウはそのポリゴンに問題なく移動し、元の駐車場にマーカーは表示されません。これはすべてうまくいきますが、ユーザーが任意のポリゴンから指定したインフォウィジェットを閉じると、赤いマーカーが再び表示されます。

ボトムライン:infoWindowがクローズ(クローズクリック)されても表示されないようにマーカーを完全に非表示にする方法はありますか? Google Docsによれば

答えて

1

引数としてnullを渡してsetMap()メソッドを呼び出して、地図からマーカーを除去しました。

marker.setMap(null); 

full sampleで再生することもできます。これには、マーカー機能の非表示と削除が含まれます。

関連する問題