ホームページ >ウェブフロントエンド >jsチュートリアル >Baidu Maps を使用してマーカー オーバーレイを削除する方法
ここで、Baidu Maps のマーカーのカバーまたはメーカー ラベルのテキストを削除する方法に関する記事を共有します。これは非常に参考になるので、皆さんのお役に立てれば幸いです。
は以下の通りです:
var marker = new BMap.Marker(...); //方法1 map.removeOverlay(marker); //方法2 marker.remove(); //如果是Marker设置的setLabel还可以设置其样式来隐藏 mapComponent.state.bikeMarkLabel.setStyle({ display:"none" }); 41787
labelはマーカーと同じメソッドです。
方法 1 と方法 2 を使用することをお勧めします。方法 3 は、クリアではなく単に非表示にすることです。
最近、Baidu 地図 API を使用して、地図上にマーカーとポリラインを表示する必要があります。同時にポリラインもクリックに応じて表示したり消去したりする必要があるため、指定された被覆を消去するという問題に遭遇しましたが、自分なりに考えた結果、完璧な解決策を見つけることができませんでした。この問題をみんなと共有します。さて、本題に入りましょう:
オーバーレイをクリアするには 2 つのメソッドがあります。map.removeOverlay() または map.clearOverlays() メソッドは一度にすべてのオーバーレイを削除し、removeOverlay() メソッドは指定されたオーバーレイを削除します。明らかに、一度に 1 つのクラスのポリライン オーバーレイを削除したいのですが、どちらの方法も機能しません。
上記は私があなたのためにまとめたものです。
関連記事:
反応制御コンポーネントと制御されていないコンポーネントの詳細な解釈
Vuejs単一ファイルコンポーネント(詳細なチュートリアル)
vue-lazyloadで画像遅延読み込みプラグインを使用する
以上がBaidu Maps を使用してマーカー オーバーレイを削除する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。