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
Vor Kurzem habe ich mit shake.js eine ähnliche Fu...
1. Zusammenfassung: Im Allgemeinen können sie in ...
Wenn hier ein <input type="image">...
Inhaltsverzeichnis Vorwort 1. Warum treten domäne...
Hash-Modus (Standard) Funktionsprinzip: Überwache...
Vorwort Heute erklärt Ihnen Prince die vollständi...
1. Grundlegende Syntaxstruktur der HTML-Senden- u...
Einführung in das Geo-Modul von Nginx Die Geo-Dir...
Inhaltsverzeichnis 1. Grundlegende Umgebungskonfi...
Erstellen einer Tabelle Tabelle erstellen Bestell...
Vorwort Die erstmals in ES6 eingeführte „Destruct...
Vim ist ein leistungsstarker Vollbild-Texteditor ...
Docker-Installation Verwenden Sie das offizielle ...
Hexadezimalcodetabelle verschiedener Farben [Teil ...
Inhaltsverzeichnis Fazit zuerst Frage Lösung Verw...