91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

JavaScript如何嵌入百度地圖API

發布時間:2021-04-16 10:52:53 來源:億速云 閱讀:270 作者:小新 欄目:開發技術

小編給大家分享一下JavaScript如何嵌入百度地圖API,相信大部分人都還不怎么了解,因此分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后大有收獲,下面讓我們一起去了解一下吧!

先看效果圖

JavaScript如何嵌入百度地圖API

一、申請成為百度開發者,獲得使用地圖API接口的權限,獲取(AK)碼。

1.打開百度地圖開放平臺

打開網址:http://lbsyun.baidu.com/ 找到首頁導航欄的 開發文檔

JavaScript如何嵌入百度地圖API

2.然后找到 開發文檔 下面的 Web開發 中的 JavaScript API 并打開

JavaScript如何嵌入百度地圖API

打開之后找到 開發指南 并打開,然后找到賬號和獲取密鑰并打開

JavaScript如何嵌入百度地圖API

3.然后進行申請賬號申請成為百度開發者 的操作 這過程中需要郵箱進行驗證

JavaScript如何嵌入百度地圖API

創建賬號完成之后 打開 獲取服務密鑰(AK)
應用類型選擇 瀏覽器端

JavaScript如何嵌入百度地圖API

4.應用名稱根據自己的需要 啟用服務 全選 白名單 設置 * 這樣全域都可以訪問到 安全等級低 僅用于上線版本之前 然后提交

JavaScript如何嵌入百度地圖API

5.提交完成之后 這些設置信息可以在 應用管理 我的應用 中查看

JavaScript如何嵌入百度地圖API

準備工作已經完成 在使用中只需要將(AK)碼 (即密鑰)寫入代碼中即可

(AK):7uXqh0qF1FNg7qgwriDofp2Ft3hxGcFb

二、實現首圖效果(可以參考開發者指南)

1. 根據Hello World 手冊操作

JavaScript如何嵌入百度地圖API

2. 將代碼塊寫入Demo中

將生成的ak的值復制進來

JavaScript如何嵌入百度地圖API

將地圖的塊元素放到要顯示的區域

JavaScript如何嵌入百度地圖API

將js部分寫入

JavaScript如何嵌入百度地圖API

<!DOCTYPE html> 
<html>
<head> 
<meta name="viewport" content="initial-scale=1.0, user-scalable=no" /> 
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 
<title>Hello, World</title> 
<style type="text/css"> 
html{height:100%} 
body{height:100%;margin:0px;padding:0px} 
#container{height:100%} 
</style> 
<script type="text/javascript" src="https://api.map.baidu.com/api?v=1.0&type=webgl&ak=您的密鑰">
</script>
</head> 
  
<body> 
<div id="container"></div>
<script type="text/javascript">
var map = new BMapGL.Map("container");
// 創建地圖實例 
var point = new BMapGL.Point(116.404, 39.915);
// 創建點坐標 
map.centerAndZoom(point, 15);
// 初始化地圖,設置中心點坐標和地圖級別 
</script> 
</body> 
</html>

完成之后 打開頁面

JavaScript如何嵌入百度地圖API

3. 開啟鼠標滾輪縮放

地圖的鼠標滾輪縮放默認是關閉的,需要配置開啟。

map.enableScrollWheelZoom(true);     //開啟鼠標滾輪縮放

4. 添加標注 并且通過標注獲取當前位置經緯度

JavaScript如何嵌入百度地圖API

創建標注

var marker = new BMap.Marker(point);        // 創建標注    
map.addOverlay(marker);                     // 將標注添加到地圖中

定義標注圖標

function addMarker(point, index){  // 創建圖標對象   
    var myIcon = new BMap.Icon("markers.jpg", new BMap.Size(23, 25), {    
        // 指定定位位置。   
        // 當標注顯示在地圖上時,其所指向的地理位置距離圖標左上    
        // 角各偏移10像素和25像素。您可以看到在本例中該位置即是   
        // 圖標中央下端的尖角位置。    
        anchor: new BMap.Size(10, 25),    
        // 設置圖片偏移。   
        // 當您需要從一幅較大的圖片中截取某部分作為標注圖標時,您   
        // 需要指定大圖的偏移位置,此做法與css sprites技術類似。    
        imageOffset: new BMap.Size(0, 0 - index * 25)   // 設置圖片偏移    
    });      
    // 創建標注對象并添加到地圖   
    var marker = new BMap.Marker(point, {icon: myIcon});    
    map.addOverlay(marker);    
}

點擊標注獲取當前經緯度

marker.addEventListener("click", function(){    
    alert("當前位置:" + e.point.lng + ", " + e.point.lat);    
});

JavaScript如何嵌入百度地圖API

通過縮放地圖 標記自己所在的位置 獲取經緯度 寫入代碼中

JavaScript如何嵌入百度地圖API

JavaScript如何嵌入百度地圖API

現在已經定位到當前位置

JavaScript如何嵌入百度地圖API

此時基本的引入地圖已經完成

5. 啟用信息窗口

JavaScript如何嵌入百度地圖API

信息窗口是地圖上方浮動顯示的HTML內容,可直接在地圖上的任意位置打開,也可以在標注對象上打開(此時信息窗口的坐標與標注的坐標一致)。

注意:同一時刻地圖上只能有一個信息窗口處于打開狀態。

var opts = {    
    width : 250,     // 信息窗口寬度    
    height: 100,     // 信息窗口高度    
    title : "Hello"  // 信息窗口標題   
}    
var infoWindow = new BMap.InfoWindow("World", opts);  // 創建信息窗口對象    
map.openInfoWindow(infoWindow, map.getCenter());      // 打開信息窗口

此時頁面效果

JavaScript如何嵌入百度地圖API

6. 自定義信息窗口

var opts = {
        width: 280,     // 信息窗口寬度    
        height:120,     // 信息窗口高度    
        title: ""  // 信息窗口標題   
    }
    var content  = 
    "<h7>信息大廈</h7>" +
    "<img style='float:right;margin:4px' id='imgDemo' src='./1.jpg' white='100px' height='80px' title='信息大廈' />" +
    "<p style='font-size:12px' >鄭州信息大廈位于鄭州市花園路143號。 鄭州信息大樓由楷林公司投資承建。大樓總建筑面積101,235平方米,樓高80米,地上28層,地下2層。</p>"
    
    var infoWindow = new BMap.InfoWindow(content, opts);  // 創建信息窗口對象    
    map.openInfoWindow(infoWindow, map.getCenter());      // 打開信息窗口

頁面效果已經完成

JavaScript如何嵌入百度地圖API

三、去除地圖左下角logo標志級文字

去除之前的

去掉文字,只需要在添加css即可

.BMap_cpyCtrl {
    display:none;
}

去掉地圖logo,只需添加css

.anchorBL{
   	 display:none;
}

以上是“JavaScript如何嵌入百度地圖API”這篇文章的所有內容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內容對大家有所幫助,如果還想學習更多知識,歡迎關注億速云行業資訊頻道!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

嘉荫县| 剑阁县| 西峡县| 集贤县| 林州市| 开平市| 蒙城县| 石狮市| 河北区| 塔河县| 平遥县| 九龙县| 卢氏县| 阿巴嘎旗| 察隅县| 上犹县| 五常市| 天柱县| 无锡市| 嘉鱼县| 麻栗坡县| 固阳县| 含山县| 景洪市| 酉阳| 尚义县| 义乌市| 庆云县| 高州市| 北海市| 岑溪市| 大悟县| 和龙市| 淮南市| 广灵县| 嘉义市| 沐川县| 微山县| 丰宁| 岗巴县| 全南县|