>웹 프론트엔드 >프런트엔드 Q&A >vuejs 프로젝트에서 Baidu 지도 표시를 구현하는 방법

vuejs 프로젝트에서 Baidu 지도 표시를 구현하는 방법

青灯夜游
青灯夜游원래의
2021-09-24 16:42:422532검색

구현 방법: 1. "Baidu 지도 개발 플랫폼"에서 비밀 키를 신청합니다. 2. "index.html"의 스크립트 태그를 사용하여 지도 링크를 소개합니다. 3. "APP.vue"에 관련 js 코드를 넣어 구현합니다. 바이두 지도.

vuejs 프로젝트에서 Baidu 지도 표시를 구현하는 방법

이 튜토리얼의 운영 환경: Windows 7 시스템, vue 버전 2.9.6, DELL G3 컴퓨터.

vue는 프로젝트에서 Baidu 지도를 사용합니다

첫 번째 단계는 Baidu 지도 개발 플랫폼 http://lbsyun.baidu.com/으로 이동하여 비밀 키를 신청하는 것입니다.

두 번째 단계는 프로젝트에 다음과 같이 소개됩니다.

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 tutorial

위 내용은 vuejs 프로젝트에서 Baidu 지도 표시를 구현하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.