ホームページ  >  記事  >  ウェブフロントエンド  >  Baidu Maps を使用してマーカー オーバーレイを削除する方法

Baidu Maps を使用してマーカー オーバーレイを削除する方法

亚连
亚连オリジナル
2018-06-09 13:43:552368ブラウズ

ここで、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 つのクラスのポリライン オーバーレイを削除したいのですが、どちらの方法も機能しません。

上記は私があなたのためにまとめたものです。

関連記事:

vueを使ったセカンダリルート設定方法の実装

reactプロジェクト開発

Vue-Router2.Xでの複数のルーティング実装の実装

Vue2でのルーティングの使い方X およびフック関数

反応制御コンポーネントと制御されていないコンポーネントの詳細な解釈

Vuejs単一ファイルコンポーネント(詳細なチュートリアル)

vue-lazyloadで画像遅延読み込みプラグインを使用する

以上がBaidu Maps を使用してマーカー オーバーレイを削除する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。