ホームページ > ウェブフロントエンド > フロントエンドQ&A > vuejsプロジェクトでBaidu地図表示を実装する方法

vuejsプロジェクトでBaidu地図表示を実装する方法

青灯夜游
リリース: 2023-01-11 09:22:07
オリジナル
2509 人が閲覧しました

実装方法: 1. 「Baidu Map Development Platform」で秘密鍵を申請; 2. 「index.html」のスクリプトタグを使用して地図リンクを導入; 3. 「APP.vue」を配置js コードは Baidu マップを実装します。

vuejsプロジェクトでBaidu地図表示を実装する方法

このチュートリアルの動作環境: Windows7 システム、vue2.9.6 バージョン、DELL G3 コンピューター。

vue はプロジェクトで Baidu Map を使用します

最初のステップは、Baidu Map Development Platform http://lbsyun.baidu にアクセスすることです。 com/秘密キーを申請します。

2 番目のステップは、次のようにプロジェクトに導入されます。

index.html にマップ リンクが格納されるコードは次のとおりです。

それを APP.vue に実装します。コードは次のとおりです。

<template>
 <div id="app">
  <div id="allmap" ref="allmap"></div>
  <router-view></router-view>
 </div>
</template>
  
<script>
export default {
 name: 'App',
 methods:{
  map(){
   let map =new BMap.Map(this.$refs.allmap); // 创建Map实例
   map.centerAndZoom(new BMap.Point(116.404, 39.915), 11);// 初始化地图,设置中心点坐标和地图级别
   map.addControl(new BMap.MapTypeControl({//添加地图类型控件
    mapTypes:[
     BMAP_NORMAL_MAP,
     BMAP_HYBRID_MAP
    ]}));
   map.setCurrentCity("北京");// 设置地图显示的城市 此项是必须设置的
   map.enableScrollWheelZoom(true); //开启鼠标滚轮缩放
  }
  
 },
 mounted(){
  this.map()
  
 }
}
</script>
  
<style>
#app {
 font-family: 'Avenir', Helvetica, Arial, sans-serif;
 -webkit-font-smoothing: antialiased;
 -moz-osx-font-smoothing: grayscale;
 text-align: center;
 color: #2c3e50;
 margin-top: 60px;
}
#allmap{
 height: 500px;
 overflow: hidden;
  
}
</style>
ログイン後にコピー

関連する推奨事項: "vue.js チュートリアル "

以上がvuejsプロジェクトでBaidu地図表示を実装する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
vue
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート