導航:首頁 > 編程語言 > 百度地圖html代碼

百度地圖html代碼

發布時間:2023-11-29 06:08:51

❶ html5實現地圖上定位導航路線

HTML5+JQM即可實現

參考方法:
1.先去通過網路拾取坐標系統獲得點位的坐標
http://api.map..com/lbsapi/getpoint/index.html

2.在網頁的<head>中插入網路API引用腳本。
<script type="text/javascript" src="http://api.map..com/api?

key=&v=1.1&services=true"></script>

3.在網頁的</body>之後</html>之前插入地圖顯示代碼

4.設置顯示地圖的div的id為「dituContent」,即添加 id="dituContent"
由於jqm的div的高度都是根據內容自由放大的,所以為了地圖能正常顯示,還需要

增加一個高度值,一般情況600px就可以

注意事項:

1. var point = new BMap.Point(120.524011,36.395728); 這是定義中心店坐標

2. map.centerAndZoom(point,15); 這個據我調試 應該是控制地圖比例縮放的

3. window.setTimeout(function(){map.panTo(point);}, 1000);注意了 一般的

demo是沒有這個東西滴,所以呢當跳轉到地圖的頁面時候 是不會顯示你定位的中心

點的 但是由於我的聰明和機智 各種裝孫子求助大神 才得知了這個大神不削一顧

的屬性 :設定地圖載入後1秒調至中心點 。。最後強調下

低調 一定要低調。。。

4. function createIcon(json){
var icon = new BMap.Icon("images/map_icon.png", new BMap.Size

(json.w,json.h),{imageOffset: new BMap.Size(-json.l,-

json.t),infoWindowOffset:new BMap.Size(json.lb+5,1),offset:new BMap.Size

(json.x,json.h)})
return icon;
} 這里就是創建一個icon

5. var markerArr = [{title:"西程村",content:"青島市即墨市藍鰲路 電話:

123123123213",point:"120.524011|36.395728",isOpen:0,icon:

{w:32,h:32,l:0,t:0,x:6,lb:5}}]; 這里呢 就是設置定位的信息

❷ 如何在網頁中調用百度地圖api

如何創建一個網頁文件
怎樣利用網路地圖API建立一張2D地圖,以及3D地圖
如何添加對地圖進行滑鼠和鍵盤操作的功能
-------------------------------------------------------------------------------------------------------------------
一、創建網頁文件
粘貼以下代碼至記事本中,保存文件為bank1-1.htm文件。
點擊這里運行程序

<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>酸奶小妹——網路地圖API學習</title>
</head>
<body>
在這里填入你的地圖程序
</body>
</html>

二、使用網路地圖API建立一張簡單的地圖

1、引用API的js,放置bank1-1.htm的<head></head>中
說明:
v=1.1這是API的版本,表明是1.1版本的。
sercices=false是指,不開啟地圖服務,例如公交駕車查詢等。

<script type="text/javascript" src="http://api.map..com/api?v=1.1&services=false"></script>

2、設置地圖容器的樣式,放置<head></head>中
說明:
制定容器高度後,方能顯示出地圖。

<style type="text/css">
html{height:100%}
body{height:100%;margin:0px;padding:0px}
#milkMap{height:100%}
</style>

你還可以自己規定容器的高度、寬度,邊框顏色等。比如

<style type="text/css">
html{height:100%}
body{height:100%;margin:0px;padding:0px}
#milkMap{height:400px;width:600px;border:1px solid blue;}
</style>

3、在<body></body>中放置地圖容器
說明:id號是唯一的,在創建地圖的js中,要與此id對應起來。

<div id="milkMap"></div>

4、在</body></html>中放置自己的js
說明:
創建地圖使用new BMap.Map,創建點使用new BMap.Point。
創建地圖需要設置地圖中心點,與地圖級別。1級最大,能看見全球;18級最小,最詳細。
其中地圖級別的對應關系為,4級-國; 8級-省, 12級-市, 18級-街道。

<script type="text/javascript">
var map = new BMap.Map("milkMap"); // 創建地圖實例
var point = new BMap.Point(116.404, 39.915); // 創建點坐標
map.centerAndZoom(point, 15); // 初始化地圖,設置中心點坐標和地圖級別
</script>

4、一張2D地圖就創建完畢了。接下來,你可以運行你的地圖程序。
點擊這里運行程序。

三、製作3D地圖
說明:

說明:
使用 BMAP_PERSPECTIVE_MAP 使地圖變成3D類型。設置3D地圖,需要首先setCurrentCity,設置當前城市。
目前,只支持北上廣深四個城市的3D圖。
點擊這里運行程序。

<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>酸奶小妹——網路地圖API學習</title>
<style type="text/css">
html{height:100%}
body{height:100%;margin:0px;padding:0px}
#milkMap{height:400px;width:600px;border:1px solid blue;}
</style>
<script type="text/javascript" src="http://api.map..com/api?v=1.1&services=false"></script>
</head>
<body>
<div id="milkMap"></div>
</body>
<script type="text/javascript">
var map = new BMap.Map("milkMap"); // 創建地圖實例
var point = new BMap.Point(116.404, 39.915); // 創建點坐標
map.centerAndZoom(point, 18); // 初始化地圖,設置中心點坐標和地圖級別

map.setMapType(BMAP_PERSPECTIVE_MAP); //修改地圖類型為3D地圖
map.setCurrentCity("北京市"); //設置當前城市

</script>
</html>

四、添加對地圖進行滑鼠和鍵盤操作的功能
開啟滾輪縮放功能,該功能默認是禁用的。
關閉雙擊放大功能,該功能默認是開啟的。

enableScrollWheelZoom(); //開啟滾輪縮放功能
disableDoubleClickZoom(); //關閉雙擊放大功能

開啟鍵盤操作功能,該功能默認禁用。
鍵盤的上、下、左、右鍵可連續移動地圖。同時按下其中兩個鍵可使地圖進行對角移動。PgUp、PgDn、Home和End鍵會使地圖平移其1/2的大小。+、-鍵會使地圖放大或縮小一級。

enableKeyboard(); //開啟鍵盤操作功能

下面我們來看一下完整的程序。點擊這里運行程序。

<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>酸奶小妹——網路地圖API學習</title>
<style type="text/css">
html{height:100%}
body{height:100%;margin:0px;padding:0px}
#milkMap{height:400px;width:600px;border:1px solid blue;}
</style>
<script type="text/javascript" src="http://api.map..com/api?v=1.1&services=false"></script>
</head>
<body>
<div id="milkMap" style="float:left;"></div>
<div style="float:right;width:400px;">
<p>開啟滾輪縮放</p>
<p>關閉雙擊放大</p>
<p>開啟鍵盤操作</p>
<p>說明:鍵盤的上、下、左、右鍵可連續移動地圖。同時按下其中兩個鍵可使地圖進行對角移動。PgUp、PgDn、Home和End鍵會使地圖平移其1/2的大小。+、-鍵會使地圖放大或縮小一級。</p>
</div>
</body>
<script type="text/javascript">
var map = new BMap.Map("milkMap"); // 創建地圖實例
var point = new BMap.Point(116.404, 39.915); // 創建點坐標
map.centerAndZoom(point, 18); // 初始化地圖,設置中心點坐標和地圖級別

map.setMapType(BMAP_PERSPECTIVE_MAP); //修改地圖類型為3D地圖
map.setCurrentCity("北京市"); //設置當前城市

map.enableScrollWheelZoom(); //開啟滾輪縮放功能
map.disableDoubleClickZoom(); //關閉雙擊放大功能

map.enableKeyboard(); //開啟鍵盤操作功能
</script>
</html>

❸ 調用百度地圖API怎麼獲取坐標點的地理位置

一.首先引入所申請的ak密鑰
<script type="text/javascript" src="http://api.map..com/api?ak=&v=2.0&services=false"></script>
二.簡單樣式處理一下
body, html,#map {width: 100%;height: 100%;overflow: hidden;margin:0;}
三.html代碼布局
//下面的代碼是用來顯示地圖的
<div id="map"></div>
四.js代碼如下
//創建Map地圖實例
var map = new BMap.Map("allmap");
//設置中心點坐標
var point = new BMap.Point(116.331398,39.897445);
//初始化地圖
/**
*地圖類型:
*普通地圖:BMAP_NORMAL_MAP
*衛星地圖:BMAP_HYBRID_MAP
*/
var map = new BMap.Map("map",{mapType:BMAP_NORMAL_MAP,minZoom:1,maxZoom:18}); //設置地圖類型及最小最大級別
//設置地圖級別(1-18)
map.centerAndZoom(point,12);
//開啟滾輪縮放地圖
map.enableScrollWheelZoom();
//進行瀏覽器定位
var geolocation = new BMap.Geolocation();
geolocation.getCurrentPosition(function(r){
// 定位成功事件
if(this.getStatus() == BMAP_STATUS_SUCCESS){
//alert('您的位置:'+r.point.lng+','+r.point.lat);
var point = new BMap.Point(r.point.lng, +r.point.lat);
}
},{enableHighAccuracy: true})
//addEventListener--添加事件監聽函數
//click--點擊事件獲取經緯度
map.addEventListener("click",function(e){
prompt("滑鼠單擊地方的經緯度為:",e.point.lng + "," + e.point.lat);
});

❹ 如何在html網頁中引入百度街景地圖

這里簡單介紹一下吧,其實和引入普通的網路地圖差不多,唯一的區別就是要開啟FlashPlayer,不然街景地圖就不能正常顯示,下面我介紹一下實現過程,主要內容如下:

1.注冊網路地圖開發者,這個直接到官網注液慶冊就行,或者使用網路賬號直接登錄也行,登錄成功後,依次點擊「控制台」->「創建應用」,在跳高純轉的頁面選擇「瀏覽器端」,輸入應用名稱,設置白名單,如下:

創建成功後,當前的應用就會顯示在應用列表中,這里我們需要記住應用的AK值,後面的html代碼中需要用到,如下:

2.創建成功後,我們就可以在網頁中引入街景地圖了,主要是創建一個div容器,然後通過JSAPI引入街景地圖到這個容器中,測試的完整代碼如下,這里創建了2個div容器,一個用於顯示街景地圖,一個用於顯示普通地圖,兩者同時變換:

用瀏覽器打開這個html網頁,效果如下,上面為顯示的街景地圖,下面為對應的普通地圖,這里需要開啟瀏覽器的FlashPlayer功能,不然會顯示失敗:

至此,我們就完成了在html頁面中引入網路街景地圖。總的來說,整個過程不難,和引入普通網路地圖差不多,需要先注冊開發者,然後創建應用,接著創建div容器,最後直接通過JSAPI引入地圖到容器中就行,唯一的區別就是要開啟瀏覽鬧念握器FlashPlayer功能,不然街景地圖就會顯示失敗,只要你有一定的前端基礎,熟悉一下相關示例和代碼,很快就能掌握的,官網提供了非常詳細的開發文檔,非常適合初學者,感興趣的話,可以研究一下,希望以上分享的內容能對你有所幫助吧,也歡迎大家評論、留言。

❺ 百度地圖 html怎麼引入百度地圖api

1.進入:http://dev..com/wiki/static/map/API/tool/creatMap/ (創建地圖-網路地圖API所見即所得工具,網路官方地址,大家放心使用)

切換城市,搜索需標注位置。(如下圖:)

設置地圖:大家可以對網站顯示地圖的寬高進行設置,其餘選項不動。

添加標註:點擊第一個圖標後,在右側找到自己的位置,單擊滑鼠左鍵可定位。標記圖標處可更換圖標形狀,名稱和備注填入位置相關信息。(如下圖:)
步驟閱讀
完成以上4步後,點獲取代碼。

獲取代碼如下:(注意:通常我們在網頁中只要插入以下代碼,小蟲標注出來,其餘的可不用。)
1.在<head></head>間插入下面代碼:這是樣式和JS腳本。
<!--引用網路地圖API-->
<style type="text/css">
html,body{margin:0;padding:0;}
.iw_poi_title {color:#CC5522;font-size:14px;font-weight:bold;overflow:hidden;padding-right:13px;white-space:nowrap}
.iw_poi_content {font:12px arial,sans-serif;overflow:visible;padding-top:4px;white-space:-moz-pre-wrap;word-wrap:break-word}
</style>
<script type="text/javascript" src="http://api.map..com/api?key=&v=1.1&services=true"></script>

2.在<body></body>間需要顯示地圖的位置放入以下代碼:(該代碼調用地圖)
<!--網路地圖容器-->
<div style="width:697px;height:550px;border:#ccc solid 1px;" id="dituContent"></div>
3.以下代碼放在頁面最底端(其實可放在頁面任意位置。)
<script type="text/javascript">
//創建和初始化地圖函數:
function initMap(){
createMap();//創建地圖
setMapEvent();//設置地圖事件
addMapControl();//向地圖添加控制項
addMarker();//向地圖中添加marker
}

//創建地圖函數:
function createMap(){
var map = new BMap.Map("dituContent");//在網路地圖容器中創建一個地圖
var point = new BMap.Point(115.949652,28.693851);//定義一個中心點坐標
map.centerAndZoom(point,18);//設定地圖的中心點和坐標並將地圖顯示在地圖容器中
window.map = map;//將map變數存儲在全局
}

//地圖事件設置函數:
function setMapEvent(){
map.enableDragging();//啟用地圖拖拽事件,默認啟用(可不寫)
map.enableScrollWheelZoom();//啟用地圖滾輪放大縮小
map.enableDoubleClickZoom();//啟用滑鼠雙擊放大,默認啟用(可不寫)
map.enableKeyboard();//啟用鍵盤上下左右鍵移動地圖
}

//地圖控制項添加函數:
function addMapControl(){
//向地圖中添加縮放控制項
var ctrl_nav = new BMap.NavigationControl({anchor:BMAP_ANCHOR_TOP_LEFT,type:BMAP_NAVIGATION_CONTROL_LARGE});
map.addControl(ctrl_nav);
//向地圖中添加縮略圖控制項
var ctrl_ove = new BMap.OverviewMapControl({anchor:BMAP_ANCHOR_BOTTOM_RIGHT,isOpen:1});
map.addControl(ctrl_ove);
//向地圖中添加比例尺控制項
var ctrl_sca = new BMap.ScaleControl({anchor:BMAP_ANCHOR_BOTTOM_LEFT});
map.addControl(ctrl_sca);
}

//標注點數組
var markerArr = [{title:"百恆網路",content:"電話:0791-88117053<br/>手機:15079002975",point:"115.950312|28.693447",isOpen:1,icon:{w:23,h:25,l:46,t:21,x:9,lb:12}}
];
//創建marker
function addMarker(){
for(var i=0;i<markerArr.length;i++){
var json = markerArr[i];
var p0 = json.point.split("|")[0];
var p1 = json.point.split("|")[1];
var point = new BMap.Point(p0,p1);
var iconImg = createIcon(json.icon);
var marker = new BMap.Marker(point,{icon:iconImg});
var iw = createInfoWindow(i);
var label = new BMap.Label(json.title,{"offset":new BMap.Size(json.icon.lb-json.icon.x+10,-20)});
marker.setLabel(label);
map.addOverlay(marker);
label.setStyle({
borderColor:"#808080",
color:"#333",
cursor:"pointer"
});

(function(){
var index = i;
var _iw = createInfoWindow(i);
var _marker = marker;
_marker.addEventListener("click",function(){
this.openInfoWindow(_iw);
});
_iw.addEventListener("open",function(){
_marker.getLabel().hide();
})
_iw.addEventListener("close",function(){
_marker.getLabel().show();
})
label.addEventListener("click",function(){
_marker.openInfoWindow(_iw);
})
if(!!json.isOpen){
label.hide();
_marker.openInfoWindow(_iw);
}
})()
}
}
//創建InfoWindow
function createInfoWindow(i){
var json = markerArr[i];
var iw = new BMap.InfoWindow("<b class='iw_poi_title' title='" + json.title + "'>" + json.title + "</b><div class='iw_poi_content'>"+json.content+"</div>");
return iw;
}
//創建一個Icon
function createIcon(json){
var icon = new BMap.Icon("http://map..com/image/us_cursor.gif", new BMap.Size(json.w,json.h),{imageOffset: new BMap.Size(-json.l,-json.t),infoWindowOffset:new BMap.Size(json.lb+5,1),offset:new BMap.Size(json.x,json.h)})
return icon;
}

initMap();//創建和初始化地圖
</script>

❻ 百度地圖在html中怎麼自動定位

  1. 瀏覽器定位:http://lbsyun..com/jsdemo.htm#i8_1

  2. ip定位:http://lbsyun..com/jsdemo.htm#i8_2

  3. 城市名定位:http://lbsyun..com/jsdemo.htm#i8_3

  4. 經緯度定位:http://lbsyun..com/jsdemo.htm#i8_4

    以上定位均需自己申請api秘鑰


❼ html5讓地圖全屏 ,百度地圖生成的代碼,怎麼改成全屏

<script type="text/javascript" src="http://api.map..com/api?v=2.0&ak=您的密匙"></script>這里沒有調用api所以就不能顯示了,你要有秘鑰才能顯示。
設置全屏的話把width和height設成當前屏幕的高和寬就可以了

閱讀全文

與百度地圖html代碼相關的資料

熱點內容
主板無vga插槽怎麼連接編程器 瀏覽:521
錄視頻文件在哪裡刪除 瀏覽:881
word2013如何插入文件 瀏覽:233
proe教程百度網盤 瀏覽:197
如何控制遠程linux伺服器 瀏覽:740
it教學app有哪些 瀏覽:34
怎麼在ps摳的圖變成矢量文件 瀏覽:405
口袋妖怪銀魂安卓v11 瀏覽:1
網站上芒果tv的賬號都是什麼 瀏覽:104
帶公式的表格如何刷新數據 瀏覽:81
數據標注語音和2d哪個好 瀏覽:145
保存excel文件的方法 瀏覽:655
手機上看不到電腦上的文件 瀏覽:626
關於ps的微信公眾號 瀏覽:612
矩陣論教程 瀏覽:971
字體文件分系統嗎 瀏覽:921
編程一級考試要帶什麼證件 瀏覽:923
extjs表格修改前數據 瀏覽:612
什麼是資料庫的函數 瀏覽:722
oppo手機怎麼用數據線連接電腦 瀏覽:247

友情鏈接