JS 如何調用高德地圖


 

最近配合后台做管理系統,需要前端用原生html頁面嵌入到后台,於是乎...記錄下原生JS怎么使用高德地圖吧

 

一.獲取高德地圖的key

 獲取地址:高德開放平台https://lbs.amap.com/

1.手機號登錄高德開放平台

2.

 

3、選擇web服務,然后提交,就會生成key的值

 

二.定義放地圖的容器,並設置寬高

  <style>
    #oneMap {
      width: 100%;
      height: 800px;
    }
  </style>

<div id="oneMap"></div>

注意:容器的ID 和 第三步初始化地圖的 ID保持一致

 

三.在線加載 JSAPI以及地圖初始化

<script type="text/javascript"
    src="https://webapi.amap.com/maps?v=1.4.15&key=您申請的key值"></script>
// 地圖初始化
<script type="text/javascript"> var map = new AMap.Map('oneMap', { center:[117.000923,36.675807], zoom:11 }); </script>

 注意:key = 賦值自己申請的key值



四. 效果圖如下

 

 

 

 

彩蛋:在vue里面調用高德地圖demo

直接上全部代碼: 
<!DOCTYPE html>
<html lang="en">

<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <meta http-equiv="X-UA-Compatible" content="ie=edge">
  <title>高德地圖</title>
  <style>
    #oneMap {
      width: 100%;
      height: 800px;
    }
  </style>
</head>

<body>
  <div id="oneMap"></div>
  <script src="./js/vue.min.js"></script>
  <script type="text/javascript"
    src="https://webapi.amap.com/maps?v=1.4.15&key=8bcd5d53aee035144d261311c2aba4a4&plugin=AMap.Autocomplete,AMap.Geocoder,AMap.MouseTool"></script>

  <script>
    var app = new Vue({
      el: '#oneMap',
      data: function () {
        return {
        }
      },
      mounted: function () {
        this.initMap();
      },
      created: function () {
     
      },
      methods: {
        // 初始化高德地圖
        initMap: function () {
          var map = new AMap.Map('oneMap', {
            center: [117.000923, 36.675807],
            zoom: 11
          });
        }

      }
    })
  </script>
</body>

</html>

 

注意:在mounted中初始化地圖

 

 

不足之處,歡迎各位大佬留言指點!

 

 

作者:微微一笑絕絕子
出處:https://www.cnblogs.com/wwyxjjz/p/15183692.html
本博客文章均為作者原創,轉載請注明作者和原文鏈接。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM