最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

前端vue如何使用高德地圖

 更新時(shí)間:2020年11月05日 09:28:38   作者:陳山豆  
這篇文章主要介紹了前端vue如何使用高德地圖,幫助大家利用vue調(diào)用其他key,完成需求,感興趣的朋友可以了解下

首先,注冊Key

 1、注冊開發(fā)者賬號,成為高德開放平臺開發(fā)者

    2、登陸之后,在進(jìn)入「應(yīng)用管理」 頁面「創(chuàng)建新應(yīng)用」

 3、為應(yīng)用添加 Key,「服務(wù)平臺」一項(xiàng)請選擇「 Web 端 ( JSAPI ) 」

然后,書寫代碼

   在vuecli  public文件夾中的index.html添加導(dǎo)入 JS API 的入口腳本標(biāo)簽

<!DOCTYPE html>
<html lang="en">

<head>
  <meta charset="utf-8">
  <meta http-equiv="X-UA-Compatible" content="IE=edge">
  <meta name="viewport" content="width=device-width,initial-scale=1.0">
  <link rel="icon" href="./iconLink.png" rel="external nofollow" >
  <title>高德地圖</title>
    <!-- 建議將導(dǎo)入的script寫在body前面,以便提前加載 -->
  <script type="text/javascript" src="http://webapi.amap.com/maps?v=2.0&key=d6c35bb2619f107f86ccda4b378415f6&plugin=AMap.MouseTool"></script> <!-- 只是我的key,可以暫時(shí)用為測試(不定什么時(shí)候失效) -->
   <script src="http://webapi.amap.com/ui/1.1/main.js?v=1.1.1"></script> <!-- 高德官方文檔的ui庫 --> </head> <body> <div id="app"></div> </body>
</html>

在vue.config.js中修改配置

module.exports = {
  publicPath: "./",
  configureWebpack: {
    externals: {
      AMap: 'window.AMap',
      AMapUI: 'window.AMapUI' // 高德地圖配置
    },
  }
};

接下來,正式書寫vue組件

廢話不多說,直接上代碼

<template>
  <div class="map_wrapper">
    <div class="box">
      <div id="container" style="width: 100%; height: 500px"></div>
    </div>
  </div>
</template>

<script lang="ts">
import { Vue, Component, Prop, Watch } from 'vue-property-decorator';
@Component({
})
export default class page extends Vue {   // 使用 import AMap from 'amap'; 會有編輯器報(bào)錯(cuò)Cannot find module 'amap'; 所以變通換一種寫法
  protected AMap: any = (window as any).AMap;
  protected AMapUI: any = (window as any).AMapUI;
   // 如果寫在created會報(bào)錯(cuò) "Error: Map container div not exist"
  mounted() {
      let map = new this.AMap.Map('container', {
        center: [121.227577, 31.101471], // 中心點(diǎn)坐標(biāo)
        resizeEnable: true, // 是否監(jiān)控地圖容器尺寸變化
        zoom: 10, // 初始化地圖層級,可以理解為縮放比例
        showMarker: true, // 定位成功后在定位到的位置顯示點(diǎn)標(biāo)記,默認(rèn):true
      });

      //加載SimpleInfoWindow,loadUI的路徑參數(shù)為模塊名中 'ui/' 之后的部分
      this.AMapUI.loadUI(['overlay/SimpleInfoWindow'], (SimpleInfoWindow: any) => {
        let marker = new this.AMap.Marker({
          map: map,
          zIndex: 9999999,
          position: map.getCenter(),
        });

        let infoWindow = new SimpleInfoWindow({
          infoTitle: '<strong>這里是標(biāo)題</strong>',
          infoBody: '<p>這里是內(nèi)容。</p>',
          offset: new this.AMap.Pixel(0, -31), // 文本定位偏移
        });
        //顯示在map上
        function openInfoWin() {
          infoWindow.open(map, marker.getPosition());
        }
        marker.on('click', () => {
          openInfoWin(); // 點(diǎn)擊標(biāo)記時(shí)顯示文本
        });
        openInfoWin();
      });
  }
}
</script>

<style scoped lang="scss"></style>

頁面效果如下

以上就是前端vue如何使用高德地圖的詳細(xì)內(nèi)容,更多關(guān)于vue 高德地圖的資料請關(guān)注腳本之家其它相關(guān)文章!

相關(guān)文章

  • vue加載天氣組件使用方法詳解

    vue加載天氣組件使用方法詳解

    這篇文章主要為大家詳細(xì)介紹了vue加載天氣組件的使用方法,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2021-08-08
  • Vue過濾器(filter)實(shí)現(xiàn)及應(yīng)用場景詳解

    Vue過濾器(filter)實(shí)現(xiàn)及應(yīng)用場景詳解

    在Vue中使用過濾器(Filters)來渲染數(shù)據(jù)是一種很有趣的方式,下面這篇文章主要給大家介紹了關(guān)于Vue過濾器(filter)實(shí)現(xiàn)及應(yīng)用場景的相關(guān)資料,需要的朋友可以參考下
    2021-06-06
  • Yarn與Lerna管理monorepo使用詳解

    Yarn與Lerna管理monorepo使用詳解

    這篇文章主要為大家介紹了Yarn與Lerna管理monorepo的使用詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-07-07
  • vue cli構(gòu)建的項(xiàng)目中請求代理與項(xiàng)目打包問題

    vue cli構(gòu)建的項(xiàng)目中請求代理與項(xiàng)目打包問題

    這篇文章主要介紹了vue cli構(gòu)建的項(xiàng)目中請求代理與項(xiàng)目打包問題,需要的朋友可以參考下
    2018-02-02
  • uni-popup手寫菜鳥上門取件時(shí)間選擇器

    uni-popup手寫菜鳥上門取件時(shí)間選擇器

    這篇文章主要為大家介紹了uni-popup手?jǐn)]了一個(gè)菜鳥上門取件時(shí)間選擇器,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-08-08
  • 使用vue實(shí)現(xiàn)各類彈出框組件

    使用vue實(shí)現(xiàn)各類彈出框組件

    這篇文章主要介紹了使用vue實(shí)現(xiàn)各類彈出框組件,文中給大家提到了vue中常用的dialog組件的封裝,本文給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2019-07-07
  • vue3?邏輯復(fù)用的實(shí)現(xiàn)示例

    vue3?邏輯復(fù)用的實(shí)現(xiàn)示例

    在項(xiàng)目開發(fā)中,有兩個(gè)功能特別類似,如果單獨(dú)實(shí)現(xiàn),會有很多重復(fù)的代碼,這時(shí)候就會用到邏輯復(fù)用,本文主要介紹了vue3?邏輯復(fù)用的實(shí)現(xiàn)示例,具有一定的參考價(jià)值,感興趣的可以了解一下
    2024-02-02
  • Vue中v-on的基礎(chǔ)用法、參數(shù)傳遞和修飾符的示例詳解

    Vue中v-on的基礎(chǔ)用法、參數(shù)傳遞和修飾符的示例詳解

    使用v-on:click給button綁定監(jiān)聽事件以及回調(diào)函數(shù),@是v-on:的縮寫,也就是簡寫也可以使用@click,這篇文章主要介紹了Vue中v-on的基礎(chǔ)用法、參數(shù)傳遞和修飾符,需要的朋友可以參考下
    2022-08-08
  • vue?退出登錄?清除localStorage的問題

    vue?退出登錄?清除localStorage的問題

    這篇文章主要介紹了vue?退出登錄?清除localStorage的問題,具有很好的參考價(jià)值,希望對大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-12-12
  • vue實(shí)現(xiàn)一個(gè)簡單的分頁功能實(shí)例詳解

    vue實(shí)現(xiàn)一個(gè)簡單的分頁功能實(shí)例詳解

    這篇文章主要介紹了vue實(shí)現(xiàn)一個(gè)簡單的分頁功能,需要的朋友可以參考下
    2022-12-12

最新評論

冕宁县| 札达县| 巫溪县| 凤山县| 巴林左旗| 桐城市| 盘山县| 靖边县| 武陟县| 阳谷县| 调兵山市| 长子县| 衡阳县| 灵石县| 天长市| 陆河县| 历史| 德格县| 子长县| 黔西| 大方县| 邵阳县| 深圳市| 邮箱| 克东县| 琼中| 常宁市| 齐齐哈尔市| 龙川县| 昌黎县| 墨竹工卡县| 绍兴县| 治县。| 夏邑县| 习水县| 晋中市| 奉化市| 高邑县| 临城县| 青龙| 大方县|