1. 程式人生 > >vue-cli 引入百度地圖

vue-cli 引入百度地圖

1:金鑰(ak)地址

http://lbsyun.baidu.com/index.php?title=jspopular

2:在webpack.base.conf.js檔案內新增external選項,在module.exports內部,和entry平級;

externals: {
   "BMap": "BMap" }, 

3:專案中 index.html 引入js 指令碼

<script type="text/javascript" src="http://api.map.baidu.com/api?v=2.0&ak=your token "></script>

4:建立元件BMapComponent

<template>
  <!--地圖容器-->
  <div id="allmap" class="allmap"></div>
</template>
<script>
export default {
  name: '',
  data() {
    return {

    }
  },
  mounted() {

    // 百度地圖API功能
    var map = new BMap.Map("allmap"); // 建立Map例項
    map.centerAndZoom(new BMap.Point(116.404
, 39.915), 11); // 初始化地圖,設定中心點座標和地圖級別 map.addControl(new BMap.MapTypeControl()); //新增地圖型別控制元件 map.setCurrentCity("北京"); // 設定地圖顯示的城市 此項是必須設定的 } }
</script> <style scoped> html, body, .allmap { height: 600px; } </style>

5:引入元件

import BMapComponent from '@/components/BMapComponent/BMapComponent'
; export default { components: { BMapComponent } } </script>

6: 使用元件

<b-map-component></b-map-component>

相關推薦

vue-cli 引入地圖

1:金鑰(ak)地址 http://lbsyun.baidu.com/index.php?title=jspopular 2:在webpack.base.conf.js檔案內新增external選項,在module.exports內部,和entry平級;

vue專案引入地圖多個位置寫法 (二)

標籤: <div style="height:100%" id="map"></div>  鉤子函式: methods: { //''''''''地。。。圖。。。代。。。碼'''''''''''''''''''''''''

vue專案引入地圖(一)

一、在 http://lbsyun.baidu.com/ 申請 祕鑰 二、在index.html檔案中引入       <script type="text/javascript" src="https://api.map.baid

解決Vue引入地圖JSSDK:BMap is undefined 問題

原文連結: 解決Vue引入百度地圖JSSDK:BMap is undefined 問題 百度地圖官網文件介紹使用JSSDK時,僅提供了2種引入方式: script引入 非同步載入 但vue專案中僅某一兩個頁面需要用到百度地圖,所以不想在 index.html 中全域性引用。 那

Vue專案實戰引入地圖(二)

一、在 http://lbsyun.baidu.com/ 申請 祕鑰 二、在index.html檔案中引入 <script type="text/javascript" src="https://api.map.baidu.com/api?v=3.0&ak=Fh9X4h

Vue專案實戰引入地圖(一)

一、在 http://lbsyun.baidu.com/ 申請 祕鑰 二、在index.html檔案中引入 <script type="text/javascript" src="https://api.map.baidu.com/api?v=3.0&ak=Fh9X4h

vue中實現地圖拖拽地圖定位功能

.com 元素 偏移量 locals 進行 函數 nco 查看 page 效果如果所示,拖動地圖。中間圖標不動,並且自動獲取地圖當前中心點的經緯度。然後就可以用經緯度做其他的操作了。。。首先查看了百度地圖的api。能實現這個功能最貼近的就是marker。marker

vuevue中使用地圖

text eol 文件 java cti pty 百度地圖api oom TE 一:初步繪制百度地圖1:npm install bmap --s 2:<!-- 在index.html中添加百度地圖JavaScript API接口; --><script

【php增刪改查實例】第二十二節 - 引入地圖

while AC nsh cat java ID amp 當我 src 20.用戶新增地址字段 在實際的開發中,經常會出現對數據表新增或者修改字段的事情,所以,當用戶提出加字段的需求時,我們的頁面以及後臺程序都要進行相應的改動。 本節就以增加一個地址字段為例。 打開navi

react項目中引入地圖打包報錯問題

bsp 9.png 調試 怎麽辦 reac alt 引入 正常 mage 一、我正常引入百度地圖,調試時候是好使的,但是打包時候就報錯 引入方法如下: 報錯如圖 正常調試是好使的,但是打包報這個錯,解析不了這個BMap,那麽怎麽辦呢? 然後我就轉用了window辦法

Angular引入地圖js

第一步:申請百度地圖金鑰,很簡單,去網上隨便找教程 第二步:在Angular專案中引入百度地圖API檔案,在index.html中引入   第三部,建立一個元件 html部分 <div id = "map" style="width:100%;height:

記錄Vue非同步載入地圖

網上搜了不少資料都是index.html直接加script,個人是不喜歡這種方式,畢竟有時候只有一個頁面需要到百度地圖,沒必要全域性都載入百度地圖的檔案 單獨新建一個js檔案:loadBMap.js,名字隨意取,位置可以隨便放 export default function load

頁面引入地圖

思路: 1、根據百度地圖生成工具生成地圖:http://api.map.baidu.com/lbsapi/creatmap/index.html 2、獲取程式碼新建頁面並儲存 3、用iframe引入新頁面並調整樣式<iframe src="map.html" width="600" height=

Vue專案通過地圖獲取地理定位

Vue 專案中使用百度地圖 一.寫在前面的話,在vue專案中使用H5新特性在IOS手機上開啟vue網頁會有適應性問題,並且無法獲取所在城市,因此使用第三方庫百度地圖api 二.使用步驟 1.獲取百度地圖金鑰 (1).註冊百度開發者帳戶 http://lbsyun.baidu.com/ (2)

在頁面中引入地圖API的步驟以及Geolocation簡單的使用

在頁面中想要展示的頁面中使用百度地圖的API十分的簡單而且是十分有用的。下面先介紹一些HTML5中地理位置的一些知識。 地理位置(Geolocation)是HTML5中重要的特性之一。提供了確定使用者位置的功能,藉助這個特效能夠開發基於位置資訊的應用,使得開發

【iOS 】swift專案使用pod引入地圖oc庫時找不到標頭檔案

由於最近開發一個專案,需要用到百度地圖API,於是使用pod添加了百度地圖的庫,podfile如下: # Uncomment the next line to define a global platform for your project # platform :ios, '11

react 引入 地圖API

使用 Echarts 的地圖的時候,發現報錯,說 Bmap api is not loaded 百度地圖API沒有載入 乍一想,Echarts 用的也是 百度地圖 啊,沒有引入百度地圖,還用個啥,當然報錯了 但是,如何引入呢? 直接在 html 頁面用 script 引入,肯定不行,React 是模組化的,在

Swift專案引入地圖SDK過程中踩過的坑

專案中原本使用了高德地圖,最近為了做一個小探索需求需要引入查詢附近人的雷達功能,高德沒有而百度有,遂打算引入百度地圖看看效果。n年前在OC中引入百度地圖過程中遇到過的問題也就是Key不匹配時顯示不出地圖之類的問題。這次在Swift上遇到的比較麻煩,網上沒有找到合

視覺化篇:Echarts2.0引入地圖

寫在最前 Echarts作為百度團隊下一個視覺化的js庫,自2.0更新至3.0以來,其帶來的視覺衝擊更加強悍,資料可視更加精美,圖形互動更加貼合用戶。 由於echarts2在百度地圖的例項上沒有作過多的說明,echarts3更是刪除了該例項,另

Vue專案使用地圖——經緯度地圖元件的封裝及使用

1 前言 要在vue專案使用百度地圖api,首先應做以下配置 (1)index.html index.html新增script <script src="http://api.map.baidu.com/api?v=3.0&ak=