Maison > interface Web > js tutoriel > Comment appeler la carte Baidu dans Vue

Comment appeler la carte Baidu dans Vue

php中世界最好的语言
Libérer: 2018-06-14 10:57:51
original
2580 Les gens l'ont consulté

Cette fois, je vais vous montrer comment appeler Baidu Map dans Vue Quelles sont les précautions pour appeler Baidu Map dans Vue Voici un cas pratique, jetons un coup d'oeil.

Dans un projet récent, il était nécessaire de convertir une adresse spécifique en latitude et longitude du système de coordonnées Baidu. L'exigence était relativement simple, le plug-in Baidu Vue dans GitHub n'a donc pas été utilisé.

Ne dites pas de bêtises, postez simplement le code :

Introduction : introduisez directement

export default {
  methods: {
    loadBMapScript () {
      let script = document.createElement('script');
        script.src = 'http://api.map.baidu.com/api?v=3.0&ak=你的akKey&callback=bMapInit';
        document.body.appendChild(script);
    },
    qeuryLocation () {
      let myGeo = new BMap.Geocoder();
        // 地址转换成坐标系
        myGeo.getPoint('北京市海淀区上地10街10号', function (point) {
          if (point) {
            console.log(point);
          }
        },
        '北京市');
    }
  },
  mouted () {
    this.loadBMapScript();
    window['bMapInit'] = () => {
      this.qeuryLocation();
    };
  }
}
Copier après la connexion

dans les composants qui doivent utiliser Baidu Maps. vous pouvez démarrer normalement. Utilisez Baidu Maps.

Selon le code écrit dans la documentation officielle, l'erreur suivante a été signalée :

Après de nombreuses enquêtes, il a finalement été découvert que la cause de cela était la séquence de chargement de la page. , il y a aussi des conseils sur le site officiel. Veuillez consulter la documentation officielle pour plus de détails

Puisque j'utilise vue2.0, j'ai appelé les deux méthodes suivantes dans la méthode montée :

var map = new BMap.Map("container");  //创建地图实例,注意在调用此构造函数时应确保容器元素已经添加到地图上
var point = new BMap.Point(116.404, 39.915); //创建点坐标, 地图必须经过初始化才可以执行其他操作
Copier après la connexion

Je pense que vous maîtrisez la méthode après avoir lu le cas dans cet article. Pour des informations plus intéressantes, veuillez prêter attention aux autres articles connexes sur le site Web chinois de php !

Lecture recommandée :

jQuery Entrez l'événement du bouton de déclenchement (avec code)

Comment Angular CLI utilise des plans pour générer du code

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal