在自己的網頁中嵌入百度地圖

來源:互聯網
上載者:User

標籤:ddc   window   visible   api   des   UI   and   ack   baidu   

最近項目需要在網頁中嵌入地圖,於是在這裡記錄下網頁嵌入百度地圖和使用百度地圖api自訂地圖的步驟,需要的朋友也可以參考下

首先進入http://api.map.baidu.com/lbsapi/creatmap/,搜尋自己想要顯示的經緯度,即為定義的中心點座標

其餘的在代碼中有注釋,可以根據自己需要變更

<!DOCTYPE html><html lang="en"><head>    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />    <meta name="keywords" content="百度地圖,百度地圖API" />    <meta name="description" content="百度地圖API自訂地圖" />    <title>百度地圖API自訂地圖</title><!--引用百度地圖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 src="http://api.map.baidu.com/api?key=&v=1.1&services=true" type="text/javascript" charset="utf-8"></script></head><p></p> <body>    <!--百度地圖容器-->    <div style="width:600px;height:500px;border:#ccc solid 1px;" id="myMap"></div></body><script type="text/javascript">//建立和初始化地圖函數:function initMap(){createMap();//建立地圖setMapEvent();//設定地圖事件addMapControl();//向地圖添加控制項}//建立地圖函數:function createMap(){var map = new BMap.Map("myMap");//在百度地圖容器中建立一個地圖var point = new BMap.Point(104.071387,30.575315);//定義一個中心點座標map.centerAndZoom(point,17);//設定地圖的中心點和座標並將地圖顯示在地圖容器中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);}initMap();//建立和初始化地圖</script></html>

 

在自己的網頁中嵌入百度地圖

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.