在網頁中加入百度地圖

1、打開百度地圖生成器 http://api.map.baidu.com/lbsapi/creatmap/javascript

 
2、建立地圖
1.定位中心點,默認爲北京,點擊切換,輸入公司的具體所在城市和具體地址。這個時候,地圖會切換到該地點範圍內。
2.設置地圖,這一點基本上不用管,只用適當的設置下寬度和高度便可。
3.添加標註,其實網站建設者未必知道該企業的準確位置,每每不知道該標在哪。這時候,咱們能夠打開http://map.baidu.com/ ,查詢到詳細座標,標註上去。這個標記圖標是能夠換的,根據本身喜歡來設置吧。記得標註完之後輸入名稱和備註。
 
 
3、獲取代碼
獲取代碼就很簡單了,點擊黃色的按鍵,直接複製代碼。
 
4、加入到網頁中,有兩種方法。
一、分別粘貼
 
         你須要把樣式和地圖初始化js粘貼在兩個head標籤裏面,把地圖容器放在兩個body標籤裏面,最後把餘下的地圖自定義js放在body結束標籤和html結束標籤之間。
 
 
 
你須要參照如下的結構,把代碼放到你本身網頁的相應位置。
 
<html>
 
   <head>
 
          紅色部分
 
   </head>
 
   <body>
 
          綠色部分
 
   </body>
 
           藍色部分
 
</html>
 
 
 
舉個例子,若是你獲取的代碼是這樣子的:
 
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 
<html xmlns="http://www.w3.org/1999/xhtml">
 
<head>
 
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
 
<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 type="text/javascript" src="http://api.map.baidu.com/api?key=dd209544231c9c47255925d3e22ecf07&v=1.1&services=true"></script>
 
</head> 
 
<body>
 
  <!--百度地圖容器-->
 
  <div style="width:697px;height:550px;border:#ccc solid 1px;" id="dituContent"></div>
 
</body>
 
<script type="text/javascript">
 
    //建立和初始化地圖函數:
 
    function initMap(){
 
        createMap();//建立地圖
 
        setMapEvent();//設置地圖事件
 
        addMapControl();//向地圖添加控件
 
    }
 
    //建立地圖函數:
 
    function createMap(){
 
        var map = new BMap.Map("dituContent");//在百度地圖容器中建立一個地圖
 
        var point = new BMap.Point(116.395645,39.929986);//定義一箇中心點座標
 
        map.centerAndZoom(point,12);//設定地圖的中心點和座標並將地圖顯示在地圖容器中
 
        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>
方法2、使用iframe
 
      你能夠把獲得的代碼整個保存成網頁的格式,而後再在你本身網頁中增長一句<iframe width=420 height=330 frameborder=0 scrolling=auto src=URL></iframe>
 
     scrolling表示是否顯示頁面滾動條,可選的參數爲auto、yes、no,若是省略這個參數,則默認爲auto.
 
     height和width分別爲高度,寬度。
 
     frameborder是這個容器邊的寬度。
 
      好比,你保存了一個名爲mymap.htm的網頁文件,想讓它寬爲697,高爲550。沒有邊框。路徑爲plus/mymap.htm。你就能夠這樣書寫:<iframe width=697 height=550 frameborder=0 scrolling=auto src="plus/mymap.htm"></iframe>
相關文章
相關標籤/搜索