




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、百度地圖API學習總結一、百度地圖API介紹 百度地圖API是可以給開發(fā)人員調用的開放API,我們可以用Javascript語言進行調用;聽起來API這個概念很抽象,初學者想:“百度的API,我們怎么能調用?”,其實不是這樣,我們通過一個URL地址進行引用,然后就可以調用他的API;不需要Web服務器,只需要一個瀏覽器就能夠使用百度地圖API; 二、調用API的基本文件格式 以下為開發(fā)百度地圖API的最基礎代碼:html view plaincopy<html> <h
2、ead> <!-引用百度地圖-> <script type="text/javascript" src=" </script>
3、; <title> 如何調用API </title> &
4、#160; <!- 設計樣式 container容器:占50%大小 ->
5、0; <style type="text/css"> #container width:50%;
6、 height:50%; </style> </head> <body>
7、0; <div id="container"></div> <script type="text/javascript"> var map = new
8、60;BMap.Map("container");/在container容器中創(chuàng)建一個地圖,參數(shù)container為div的id屬性; var point = new BMap.Point(500,500);/定位
9、160;map.centerAndZoom(point,15); /將point移到瀏覽器中心,并且地圖大小調整為15; &
10、#160; <!-以后只需要在此處添加代碼即可-> </script> </body> </html> 三、常用技術1.創(chuàng)建地圖: var map = new BMap.Map("divid");2.創(chuàng)建坐標點:var point = new BMap.
11、Point("經度","緯度");3.設置視圖中心點:map.centerAndZoom(point,size);4.激活滾輪調整大小功能:map.enableScrollWheelZoom();5.添加控件:map.addControl(new BMap.Xxx();6.添加覆蓋物:map.addOverlay(); 控件介紹 1.NavigationControl:縮放地圖的控件,默認在左上角;2.OverviewMapControl:地圖的縮略圖的控件,默認在右下方;3.ScaleControl:地圖顯示比例的控件,
12、默認在左下方;4.MapTypeControl:地圖類型控件,默認在右上方;如下圖所示: map.addControl()方法添加控件;代碼示例: html view plaincopy<html> <head> <!-引用百度地圖-> &
13、#160; <script type="text/javascript" src=" </script> <title> 控件使用&
14、#160; </title> <!- 設計樣式 &
15、#160; container容器:占50%大小 -> <style type="text/css"> #container
16、160; width:50%; height:50%;
17、; </style> </head> <body> <div id="container"></div> <
18、;script type="text/javascript"> var map = new BMap.Map("container");/在container容器中創(chuàng)建一個地圖,參數(shù)container為div的id屬性;
19、; var point = new BMap.Point(500,500);/定位 map.centerAndZoom(point,15); /將point移
20、到瀏覽器中心,并且地圖大小調整為15; map.addControl(new BMap.NavigationControl(); map.addControl(new BMap.MapTypeControl();
21、 map.addControl(new BMap.ScaleControl(); map.addControl(new BMap.OverviewMapControl();
22、160;</script> </body> </html> 覆蓋物介紹 覆蓋物就是覆蓋在地圖上的某個事物; 1.標注:Marker (1)在point處添加標注:var marker = new BMap.Marker(point); (2)添加覆蓋物:map.addOverlay(marker);(3)激活標注的拖拽功能:marker.enableDragg
23、ing();(4)為標注添加事件:marker.addEventListener("名稱",function() /點擊標注后的事件);(5)刪除覆蓋物:map.removeOverlay(marker);(6)銷毀標注:marker.dispose(); 2.信息窗口:InfoWindow (1)在某個特定的位置創(chuàng)建一個信息窗口:var infowindow = new BMap.InfoWindow("內容",width:250,height:100,title:"hello
24、");(2)在地圖中央打開信息窗口:map.openInfoWindow(infoWindow,map.getCenter(); 3.折線:Polyline (1)var polyline = new BMap.Polyline(new BMap.Point(X1,Y1),new BMap.Point(X2,Y2),new BMap.Point(X3,Y3),strokeColor:"blue", strokeWeight:6, strokeOpacity:0.5);(2)map.addOverlay(polyline); html&
25、#160;view plaincopy<html> <head> <!-引用百度地圖-> <script type="text/javascript" src="
26、160; </script> <title> 如何調用API </title> &
27、#160; <!- 設計樣式 container容器:占50%大小
28、60; -> <style type="text/css"> #container width:50%;
29、 height:50%; </style> </head>
30、0; <body> <div id="container"></div> <script type="text/javascript"> &
31、#160; var map = new BMap.Map("container");/在container容器中創(chuàng)建一個地圖,參數(shù)container為div的id屬性; var point = new BMap.Point(116.404, 39.915
32、);/定位 map.centerAndZoom(point,15); /將point移到瀏覽器中心,并且地圖大小調整為15;
33、 /標注 var marker = new BMap.Marker(point); &
34、#160; map.addOverlay(marker); marker.addEventListener("click",function() /點擊標注時出發(fā)事件
35、 alert("您點擊了標注"); ); marker.enableDragging(); /標注可拖拽
36、160; /創(chuàng)建信息窗口 var opts =
37、; width : 250, / 信息窗口寬度 height: 100, &
38、#160;/ 信息窗口高度 title : "Hello" / 信息窗口標題
39、 var infoWindow = new BMap.InfoWindow("World", opts); / 創(chuàng)建信息窗口對象
40、map.openInfoWindow(infoWindow, map.getCenter(); / 打開信息窗口 /折線 var polyline = new BMap.Polyline( &
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 水上樂園場地租賃合同及水上娛樂服務協(xié)議
- 車輛無償借用及駕駛人員行為規(guī)范協(xié)議
- 餐飲業(yè)餐飲廢棄物處理服務合同
- 電商平臺售后服務及消費者權益保護協(xié)議
- 全球電商物流損失責任界定及賠償標準合同
- 草場租賃與草原畜牧業(yè)合作開發(fā)合同
- 廁所隔斷定制化生產與售后服務合同
- 柴油銷售居間服務合同書
- 新能源產業(yè)園區(qū)場地廠房租賃合同
- 企業(yè)年會策劃服務合同細則
- 2025至2030中國心理保健行業(yè)發(fā)展趨勢分析與未來投資戰(zhàn)略咨詢研究報告
- 天津2025年中國醫(yī)學科學院放射醫(yī)學研究所第一批招聘筆試歷年參考題庫附帶答案詳解
- 安保安全考試試題及答案
- 偉大的《紅樓夢》智慧樹知到期末考試答案章節(jié)答案2024年北京大學
- 服務精神:馬里奧特之路
- 《建筑施工安全檢查標準》JGJ59-2011圖解
- 華為大學人才培養(yǎng)與發(fā)展實踐
- 醫(yī)療垃圾廢物處理課件
- 公路工程基本建設項目概算、預算編制辦法
- 護理崗位管理與績效考核-PPT課件
- 電力變壓器損耗水平代號的確定
評論
0/150
提交評論