網頁中插入地圖


在我們做官網中經常會在網頁中插入百度地圖,這個其實挺簡單的,下面跟着步驟一步步來。

 

1.進入百度創建地圖的網站 http://api.map.baidu.com/lbsapi/creatmap/ 

2.看到圖中第一步的下面有1,2,3三個小步驟,打開1.定位中心點→切換里面的城市按鈕,選擇你要展示的城市位置→在輸入框中輸入具體的地址,點擊查找,就能在右邊地圖上顯示你要顯示的位置地圖 

 

 3.打開2.設置地圖,在里面可以設置地圖的寬高,決定哪些按鈕是要還是不要,按鈕的位置都是可以設置的 

 

4.添加標注→第一個圖標“點標記”,可以設置具體的位置點,以點標記的形式顯示在地圖中,可以更換點標記的樣式,也可以設置你要顯示的名稱和備注;第二個圖標“線標記”,可以畫出線條路線等;第三個圖標“文字標記”,可以寫些文字;

 

 至此,一個簡單的百度地圖位置就設置完了,接下來就是把地圖插入到網頁中;

5.點擊“獲取代碼”,就會出現一個彈框,里面的代碼就是我們所要的,把代碼復制到一個空的html文件中保存,命名為 “map.html” ; 

 

 

6.它的src路徑就寫 map.html ,這樣在你的網頁中就可以顯示你自己設置的地圖了,當然地圖的寬高、在網頁中顯示的位置要自己寫css。 

該文轉自 https://blog.csdn.net/qq_39533140/article/details/80042315

寫好了效果是出來了,但是百度標記的圖標並沒有,如圖:

 

解決方法也很簡單,只要找到生成的代碼中的icon地址:

 

//創建一個Icon
    function createIcon(json){
        var icon = new BMap.Icon("http://app.baidu.com/map/images/us_mk_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;
    }

 

 http://app.baidu.com/map/images/us_mk_icon.png

替換成這個地址即可 http://api.map.baidu.com/lbsapi/creatmap/images/us_mk_icon.png

圖標 就出來了。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM