Heim > Web-Frontend > js-Tutorial > So entfernen Sie Markierungsüberlagerungen mit Baidu Maps

So entfernen Sie Markierungsüberlagerungen mit Baidu Maps

亚连
Freigeben: 2018-06-09 13:43:55
Original
2385 Leute haben es durchsucht

Im Folgenden werde ich Ihnen einen Artikel darüber zeigen, wie Sie die Markierungsabdeckung oder den Herstelleretikettentext auf Baidu Maps entfernen. Er hat einen guten Referenzwert und ich hoffe, dass er für alle hilfreich sein wird.

lautet wie folgt:

var marker = new BMap.Marker(...);
//方法1
map.removeOverlay(marker);
//方法2
marker.remove(); 
//如果是Marker设置的setLabel还可以设置其样式来隐藏 
mapComponent.state.bikeMarkLabel.setStyle({
  display:"none"
}); 41787
Nach dem Login kopieren

Das Etikett ist das gleiche wie der Marker.

Es wird empfohlen, Methode 1 und Methode 2 zu verwenden. Methode 3 dient nur zum Ausblenden und nicht zum Löschen.

Ich habe kürzlich die Baidu-Karten-API verwendet Ich mache ein Projekt und muss gleichzeitig Markierungen auf der Karte anzeigen und Polylinien basierend auf Klicks anzeigen oder löschen, sodass ich auf das Problem gestoßen bin, die angegebene Abdeckung zu löschen Durch meine eigene Überlegung habe ich einen Weg gefunden, dieses Problem zu lösen, und ihn mit allen geteilt. Okay, kommen wir zum Punkt:

Es gibt zwei Methoden zum Löschen von Overlays: „map.removeOverlay()“ oder „map.clearOverlays()“ entfernt alle Overlays auf einmal und „removeOverlay()“ entfernt Sie alle auf einmal, natürlich möchte ich jeweils eine Klasse von Polylinien-Overlays entfernen, keine der beiden Methoden funktioniert.

Ich habe das Obige für Sie zusammengestellt und hoffe, dass es Ihnen in Zukunft hilfreich sein wird.

Verwandte Artikel:

Verwendung von Vue zur Implementierung der sekundären Routeneinstellungsmethode

Reagieren Sie auf die Projektentwicklung

Implementierung mehrerer Routing-Implementierungen in Vue-Router2.X

Verwendung von Routing- und Hook-Funktionen in Vue2.

Vuejs-Einzeldateikomponente (ausführliches Tutorial)

Bildverzögerung im Vue-Lazyload-Lade-Plugin verwenden

Das obige ist der detaillierte Inhalt vonSo entfernen Sie Markierungsüberlagerungen mit Baidu Maps. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage