Heim > Web-Frontend > js-Tutorial > Hauptteil

Teilen Sie 2 Möglichkeiten zur Verwendung von Baidu Maps in Vue

yulia
Freigeben: 2018-09-20 15:20:06
Original
5913 Leute haben es durchsucht

Karte wird in dem Projekt häufig verwendet, und ich habe sie in letzter Zeit mehrmals verwendet und kann mich nicht einmal daran erinnern. In meiner Freizeit habe ich zwei Verwendungsmethoden zusammengestellt Baidu-Karte in Vue, um meine eigene Anzeige zu erleichtern und sie mit allen zu teilen, in der Hoffnung, den Bedürftigen zu helfen.

Die übliche Methode ist:

1.Einführen

<script type="text/javascript" src="http://api.map.baidu.com/api?v=2.0&ak=您的密钥"></script>
Nach dem Login kopieren

2. Erstellen Sie eine neue Komponentenzuordnung

Hinweis: Nicht Benennen Sie die Komponentenkarte, denn wenn in HTML ein Karten-Tag vorhanden ist, wird ein Fehler

gemeldet. Fehler: Verwenden Sie keine integrierten oder reservierten HTML-Elemente als Komponenten-ID:map

3. Anschließend können Sie relevanten Code direkt zusammenstellen und schreiben

mounted(){
      var map = new BMap.Map(&#39;map&#39;)
      var point = new BMap.Point(108.840053, 34.129522)
      map.centerAndZoom(point, 14)
      //...
    }
Nach dem Login kopieren

Eine andere Methode:

1 Erstellen Sie eine neue Map.js

export function MP(ak) {
  return new Promise(function (resolve, reject) {
    window.onload = function () {
      resolve(BMap)
    }
    var script = document.createElement("script");
    script.type = "text/javascript";
    script.src = "http://api.map.baidu.com/api?v=2.0&ak="+ak+"&callback=init";
    script.onerror = reject;
    document.head.appendChild(script);
  })
}
Nach dem Login kopieren

2. Geben Sie bei Bedarf

import {MP} from &#39;./map.js&#39;
Nach dem Login kopieren

in die Vue-Seite der verwendeten Karte ein. 3. Rufen Sie

data:{
    return{
        ak:&#39;1287348913029483740293&#39;//密钥
    }
},
mounted(){
    this.$nextTick(function(){
      var _this = this;
      MP(_this.ak).then(BMap => {
       //在此调用api
      })
    }
}
Nach dem Login kopieren
auf der Vue-Seite auf

Das obige ist der detaillierte Inhalt vonTeilen Sie 2 Möglichkeiten zur Verwendung von Baidu Maps in Vue. 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