婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > JavaScript嵌入百度地圖API的最詳細方法

JavaScript嵌入百度地圖API的最詳細方法

熱門標簽:電話機器人貸款詐騙 打印谷歌地圖標注 看懂地圖標注方法 廣東旅游地圖標注 電話外呼系統招商代理 蘇州人工外呼系統軟件 京華圖書館地圖標注 淮安呼叫中心外呼系統如何 佛山通用400電話申請

先看效果圖

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

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

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

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

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

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

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

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

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

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

(AK):7uXqh0qF1FNg7qgwriDofp2Ft3hxGcFb

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

1. 根據Hello World 手冊操作

2. 將代碼塊寫入Demo中

將生成的ak的值復制進來

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

將js部分寫入

!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.0type=webglak=您的密鑰">
/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>

完成之后 打開頁面

3. 開啟鼠標滾輪縮放

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

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

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

創建標注

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);    
});  

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

現在已經定位到當前位置

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

5. 啟用信息窗口

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

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

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

此時頁面效果

6. 自定義信息窗口

var opts = {
        width: 280,     // 信息窗口寬度    
        height:120,     // 信息窗口高度    
        title: ""  // 信息窗口標題   
    }
    var content  = 
    "h6>信息大廈/h6>" +
    "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());      // 打開信息窗口

頁面效果已經完成

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

去除之前的

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

.BMap_cpyCtrl {
    display:none;
}

去掉地圖logo,只需添加css

.anchorBL{
   	 display:none;
}

四、更多功能

查看百度地圖開發者手冊,

到此這篇關于JavaScript嵌入百度地圖API的最詳細方法 的文章就介紹到這了,更多相關js百度地圖API內容請搜索腳本之家以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持腳本之家!

您可能感興趣的文章:
  • JS使用百度地圖API自動獲取地址和經緯度操作示例
  • vue.js的vue-cli腳手架中使用百度地圖API的實例
  • 詳解vue.js下引入百度地圖jsApi的兩種方法
  • js 調用百度地圖api并在地圖上進行打點添加標注
  • javascript使用百度地圖api和html5特性獲取瀏覽器位置
  • 百度地圖api應用標注地理位置信息(js版)

標簽:股票 江蘇 呼和浩特 衡水 畢節 中山 湖州 駐馬店

巨人網絡通訊聲明:本文標題《JavaScript嵌入百度地圖API的最詳細方法》,本文關鍵詞  JavaScript,嵌入,百度,地圖,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《JavaScript嵌入百度地圖API的最詳細方法》相關的同類信息!
  • 本頁收集關于JavaScript嵌入百度地圖API的最詳細方法的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 中牟县| 昌平区| 电白县| 石楼县| 扎鲁特旗| 文化| 丹阳市| 沽源县| 桃园市| 岑溪市| 榆中县| 六安市| 盈江县| 灵丘县| 柘城县| 沙河市| 三门峡市| 东平县| 博兴县| 克什克腾旗| 喀喇沁旗| 嫩江县| 深泽县| 巩留县| 尚义县| 广丰县| 上饶市| 高雄县| 佛坪县| 芜湖县| 东乡| 济阳县| 论坛| 凯里市| 泸州市| 无极县| 红河县| 隆安县| 霍邱县| 吉木萨尔县| 长宁县|