1. Registrieren Sie ein Konto auf der Baidu Map Open Platform und melden Sie sich anWebsite: http://lbsyun.baidu.com/index.php?title=jspopularGL 2. Wählen Sie die gewünschte Kartenversion aus:Mir persönlich reicht 2.0. Tatsächlich bin ich einfach nur faul und habe immer 2.0 verwendet, ohne mir 3.0 anzuschauen. 3.0 sollte jedoch auf ähnliche Weise verwendet werden. 3. Importieren Sie es in die Datei index.html im öffentlichen Ordner unseres Vue-Projekts und denken Sie daran, Ihr AK zu ersetzen (dieses AK ist nicht dasselbe wie andere AKs).<script type="text/javascript" src="//api.map.baidu.com/api?v=2.0&ak=你的ak"></script> 4. Danach können Sie unsere Baidu Maps überall verwenden:Fügen Sie der benötigten Seitenkomponente einen Kartencontainer hinzu: <div id="Karte" Klasse="Karte"></div> Die Klasse wird hier verwendet, um Stiloperationen wie Größe und Layout zu definieren; wichtig ist die ID-Wert-Zuordnung. Im Allgemeinen laden wir unsere Karte, wenn die Komponente geladen wird, das heißt, wenn die Seite gerendert wird, sodass wir unseren Kerncode in der bereitgestellten Phase hinzufügen können: // Baidu Map API-Funktion var map = new BMap.Map("map"); // Eine Karteninstanz erstellen map.centerAndZoom(new BMap.Point(104.07258, 30.550701), 20); // Karte initialisieren, Mittelpunktkoordinaten und Kartenebene festlegen // Eine Kartentypsteuerung hinzufügen map.addControl( neues BMap.MapTypeControl({ Kartentypen: [BMAP_NORMAL_MAP, BMAP_HYBRID_MAP], }) ); map.setCurrentCity("Chengdu"); //Legen Sie die auf der Karte angezeigte Stadt fest. Dieses Element muss festgelegt sein.map.enableScrollWheelZoom(true); Dadurch wird unsere Baidu-Karte auf der Seite angezeigt. Denken Sie daran, Breite und Höhe in CSS hinzuzufügen! ! 5. Markierungspunkte hinzufügen und beim Anklicken einen Popup-Fenstereffekt erzielen:Lassen Sie Punkt = neuer BMap.Point(104.07258, 30.550501); // Einen Punktmarker erstellen var marker = new BMap.Marker(point); // Der Karte einen Punktmarker hinzufügen map.addOverlay(marker); // Informationsfenster erstellen var opts = { Breite: 200, Höhe: 100, Titel: "Popup-Titel", }; var infoWindow = neues BMap.InfoWindow( „Popup-Inhalt“, Optionen ); // Klickereignis zum Marker hinzufügen marker.addEventListener("click", function () { map.openInfoWindow(infoWindow, point); // Öffne das Informationsfenster }); 6. Fügen Sie den Koordinatenpunkten Textmarkierungen hinzu://Textmarkierung setzen var opts2 = { Position: Punkt, // Geben Sie den geografischen Standort der Textanmerkung an. Offset: neue BMap.Size(30, -30), // Legen Sie den Textoffset fest }; // Ein Textanmerkungsobjekt erstellen var label = new BMap.Label("Chengdu Shulun Technology Co., Ltd.", opts2); // Benutzerdefinierter Textanmerkungsstil label.setStyle({ Farbe: "blau", Rahmenradius: "5px", Rahmenfarbe: "#ccc", Polsterung: "10px", Schriftgröße: "16px", Höhe: "50px", Zeilenhöhe: "30px", fontFamily: "Microsoft YaHei", }); map.addOverlay(Beschriftung); Oben finden Sie Einzelheiten zur Verwendung der Baidu Map API in Vue-Projekten. Weitere Informationen zur Verwendung der Baidu Map API in Vue-Projekten finden Sie in den anderen verwandten Artikeln auf 123WORDPRESS.COM! Das könnte Sie auch interessieren:
|
<<: Gründe und Lösungen für das Fehlschlagen der Erstellung von Fremdschlüsseln durch MySQL
>>: So verhindern Sie, dass Website-Inhalte in Suchmaschinen aufgenommen werden
Die Speichergröße und der Bereich jedes Gleitkomm...
verwenden <div id="app"> <rout...
Inhaltsverzeichnis 1. Komponentenregistrierung 2....
In diesem Artikel wird die Installations- und Kon...
1. Übersicht In diesem Artikel wird das DOCTYPE-E...
Inhaltsverzeichnis Was ist ein Index Der Untersch...
1. Schreiben Sie ein Backup-Skript rem Autor:www....
1. Float: Der Hauptzweck besteht darin, den Effek...
deepin und Ubuntu sind beides auf debian basieren...
Inhaltsverzeichnis Tomcat bereitstellen 1. Herunt...
Dieser Artikel enthält das grafische Tutorial zur...
1. Erstellen Sie eine Repo-Datei Lesen Sie die of...
Schritte: 1. MySQL-Datenbank installieren 1. Lade...
Die Verwendung von depends_on zum Sortieren von C...
Vorwort Kommen wir gleich zur Sache. Die folgende...