版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、百度地圖 api 類參考百度地圖 api 類參考一、a)核心類map此類是地圖 api 的核心類,用來實(shí)例化一個(gè)地圖。構(gòu)造函數(shù)構(gòu)造函數(shù)map(container:string|htmlelement, opts:mapoptions)描述在指定的容器內(nèi)創(chuàng)建地圖實(shí)例,之后需要調(diào)用map.centerandzoom()方法對(duì)地圖進(jìn)行初始化。未進(jìn)行初始化的地圖將不能進(jìn)行任何操作。配置方法返方法回值enabledragging()disabledragging()enablescrollwheelzoom()disablescrollwheelzoom()enabledoubleclickzoom()
2、disabledoubleclickzoom()nonenone啟用地圖拖拽,默認(rèn)啟用。禁用地圖拖拽。描述none啟用滾輪放大縮小,默認(rèn)禁用。none禁用滾輪放大縮小。none啟用雙擊放大,默認(rèn)啟用。none禁用雙擊放大。啟用鍵盤操作,默認(rèn)禁用。鍵盤的上、下、左、右鍵可連續(xù)移動(dòng)地enablekeyboard()none圖。同時(shí)按下其中兩個(gè)鍵可使地圖進(jìn)行對(duì)角移動(dòng)。pgup、pgdn、home和 end 鍵會(huì)使地圖平移其1/2的大小。+、-鍵會(huì)使地圖放大或縮小一級(jí)。disablekeyboard()enableinertialdragging()disableinertialdragging()e
3、nablecontinuousnone禁用鍵盤操作。啟用地圖慣性拖拽(默認(rèn)為關(guān)閉狀態(tài))。(自 1.1 新增)禁用地圖慣性拖拽(自 1.1 新增)啟用連續(xù)縮放效果(默認(rèn)為禁用狀態(tài))。1 / 55nonenonenone百度地圖 api 類參考zoom()disablecontinuouszoom()enablepinchtozoom()disablepinchtozoom()none(自 1.1 新增)禁用連續(xù)縮放效果(自 1.1 新增)啟用雙指操作縮放(默認(rèn)為開啟狀態(tài))。(自 1.1 新增)禁用雙指操作縮放。(自 1.1 新增)nonenone地圖狀態(tài)方法返方法回值getbounds()bou
4、ndspointnumbermapgetmaptype()typesgetsize()size返回地圖可視區(qū)域,以地理坐標(biāo)表示。描述getcenter()getdistance(start:point,end:point)返回地圖當(dāng)前中心點(diǎn)。獲取兩點(diǎn)之間的距離,單位是米。(自 1.1 新增)獲取地圖類型。(自 1.1 新增)返回地圖視圖的大小,以像素表示。根據(jù)提供的地理區(qū)域或坐標(biāo)獲得最佳的地圖視getviewport(view: array<point>,viewportoptions:viewportoptions)viewport野,返回的對(duì)象中包含 center 和 zoom
5、 屬性,分別表示地圖的中心點(diǎn)和級(jí)別。此方法僅返回視野信息,不會(huì)將新的中心點(diǎn)和級(jí)別做用到當(dāng)前地圖上。(自 1.1 新增)getzoom()numberstring返回地圖當(dāng)前縮放級(jí)別。tostring()返回類型描述字符串。修改地圖狀態(tài)方法返方法回值2 / 55描述百度地圖 api 類參考centerandzoom(center:point,zoom:number)none設(shè)置地圖中心點(diǎn)地理坐標(biāo),并改變縮放等級(jí)。在創(chuàng)建地圖實(shí)例后應(yīng)立即調(diào)用此方法對(duì)地圖進(jìn)行初始化。將地圖的中心點(diǎn)更改為給定的點(diǎn)。如果該點(diǎn)在當(dāng)前的地圖視圖中已經(jīng)可見,則會(huì)以平滑動(dòng)畫的方式移動(dòng)到中心點(diǎn)位置。將地圖在水平位置上移動(dòng) x 像素
6、,垂直位置上移動(dòng) y 像素。如果指定的像素大于可視區(qū)域范圍,不執(zhí)行滑動(dòng)效果。重新設(shè)置地圖,恢復(fù)地圖初始化時(shí)的中心點(diǎn)和級(jí)別。設(shè)置地圖中心點(diǎn)地理坐標(biāo)。設(shè)置地圖城市,注意當(dāng)?shù)貓D初始化時(shí)的類型設(shè)置為 bmap_perspective_map 時(shí),需要在調(diào)用centerandzoom 之前調(diào)用此方法設(shè)置地圖所在城市。例如:var map = new bmap.map(“container”,maptype: bmap_perspective_map);map.setcurrentcity(“北京市”);map.centerandzoom(newbmap.point(116.404, 39.915), 1
7、8);注意:初始化的坐標(biāo)應(yīng)與您設(shè)置的城市對(duì)應(yīng),否則地圖將無法正常顯示如果地圖初始化為 bmap_normal_map,則在調(diào)用 setmaptype 切換地圖類型時(shí)不必調(diào)用此方法。(自 1.1 新增)panto(center:point)nonepanby(x:number, y:number)nonenonenonereset()setcenter(center:point)setcurrentcity(city: string)nonesetmaptype(maptype:maptypes)setviewport(view:array<point>|viewport,viewp
8、ortoptions)viewportoptions:nonenone設(shè)置地圖類型。(自 1.1 新增)根據(jù)提供的地理區(qū)域或坐標(biāo)設(shè)置地圖視野,調(diào)整后的視野會(huì)保證包含提供的地理區(qū)域或坐標(biāo)。(自 1.1 新增)將視圖切換到指定的縮放等級(jí),中心點(diǎn)坐標(biāo)不變。注意:當(dāng)有信息窗口在地圖上打開時(shí),地圖縮放將保證信息窗口所在的坐標(biāo)位置不動(dòng)。放大一級(jí)視圖。zoomto(zoom:number)nonenonezoomin()3 / 55百度地圖 api 類參考zoomout()none縮小一級(jí)視圖??丶椒ǚ椒╝ddcontrol(control:control)removecontrol(control:co
9、ntrol)返回值none描述將控件添加到地圖,一個(gè)控件實(shí)例只能向地圖中添加一次。從地圖中移除控件。如果控件從未被添加到地圖中,則該移除不起任何作用。返回地圖的容器元素。當(dāng)創(chuàng)建用戶自定義控件時(shí),需要自行實(shí)現(xiàn) control.initialize()方法,并將控件的容器元素添加到地圖上,通過此方法可獲得地圖容器。nonegetcontainer()htmlelement右鍵菜單方法方法addcontextmenu(menu:contextmenu)removecontextmenu(menu:contextmenu)返回值nonenone描述添加右鍵菜單。移除右鍵菜單。覆蓋物方法方法addove
10、rlay(overlay:overlay)removeoverlay(overlay:overlay)clearoverlays()openinfowindow(infownd:infowindow, point:point)closeinfowindow()返回值none描述將覆蓋物添加到地圖中,一個(gè)覆蓋物實(shí)例只能向地圖中添加一次。從地圖中移除覆蓋物。如果覆蓋物從未被添加到地圖中,則該移除不起任何作用。清除地圖上所有覆蓋物。在地圖上打開信息窗口。關(guān)閉在地圖上打開的信息窗口。在標(biāo)注上打開的信息窗口也可通過此方法進(jìn)行關(guān)閉。根據(jù)地理坐標(biāo)獲取對(duì)應(yīng)的覆蓋物容器的坐標(biāo),此方法pixel用于自定義覆蓋物。
11、(自 1.1 新增)pointinfowindow|nul根據(jù)覆蓋物容器的坐標(biāo)獲取對(duì)應(yīng)的地理坐標(biāo)。(自 1.1 新增)獲取地圖上處于打開狀態(tài)的信息窗的實(shí)例。當(dāng)?shù)貓D沒有打開的信息窗口時(shí),此方法返回 null。4 / 55nonenonenonenonepointtooverlaypixel(point:point)overlaypixeltopoint(pixel:pixel)getinfowindow()百度地圖 api 類參考lgetoverlays()array<overlay>(自 1.1 新增)獲取地圖上的所有覆蓋物。(自 1.1 新增)獲取地圖覆蓋物容器列表。對(duì)象包含覆蓋
12、物可被添加的各個(gè) html 容器元素。此方法返回的對(duì)象包括:floatpane,markermousetarget,floatshadow,labelpane,markerpane,mappane(自 1.1 新增)getpanes()object地圖圖層方法方法addtilelayer(tilelayer:tilelayer)removetilelayer(tilelayer:tilelayer)gettilelayer(maptype:string)返回值nonenonetilelayer描述添加一個(gè)自定義地圖圖層。移除一個(gè)自定義地圖圖層。通過地圖類型得到一個(gè)地圖圖層對(duì)象。坐標(biāo)變換方法pi
13、xeltopoint(pixel:pixel)pointtopixel(point:point)返回值pointpixel描述像素坐標(biāo)轉(zhuǎn)換為經(jīng)緯度坐標(biāo)。經(jīng)緯度坐標(biāo)轉(zhuǎn)換為像素坐標(biāo)。事件事件參數(shù)描述左鍵單擊地圖時(shí)觸發(fā)此事件。clickeventtype,target,當(dāng)雙擊時(shí),產(chǎn)生的事件序列為:click click dblclick(自 1.1 更新)dblclickrightclickeventtype,pixel, pointeventtype,target,target,鼠標(biāo)雙擊地圖時(shí)會(huì)觸發(fā)此事件。右鍵單擊地圖時(shí)觸發(fā)此事件。當(dāng)雙擊時(shí),產(chǎn)生的事件序列為:5 / 55point, pixel,
14、 overlaypoint, pixel, overlay百度地圖 api 類參考rightclick rightclick rightdblclick(自 1.1 更新)rightdblclickmaptypechangemousemovemovestartmovingmoveendzoomstartzoomendaddoverlayaddcontrolremovecontrolremoveoverlayclearoverlaysdragstartdraggingdragendaddtilelayerremoveteventtype,target,右鍵雙擊地圖時(shí)觸發(fā)此事件。(自 1.1 新增
15、)地圖類型發(fā)生變化時(shí)觸發(fā)此事件。(自 1.1 新增)鼠標(biāo)在地圖區(qū)域移動(dòng)過程中觸發(fā)此事件。(自 1.1 更新)地圖移動(dòng)開始時(shí)觸發(fā)此事件。地圖移動(dòng)過程中觸發(fā)此事件。地圖移動(dòng)結(jié)束時(shí)觸發(fā)此事件。地圖更改縮放級(jí)別開始時(shí)觸發(fā)觸發(fā)此事件。地圖更改縮放級(jí)別結(jié)束時(shí)觸發(fā)觸發(fā)此事件。當(dāng)使用 map.addoverlay()方法向地圖中添加單個(gè)覆蓋物時(shí)會(huì)觸發(fā)此事件。當(dāng)使用 map.addcontrol()方法向地圖中添加單個(gè)控件時(shí)會(huì)觸發(fā)此事件。當(dāng)使用 map.removecontrol()方法移除單個(gè)控件時(shí)會(huì)觸發(fā)此事件。當(dāng)使用 map.removeoverlay()方法移除單個(gè)覆蓋物時(shí)會(huì)觸發(fā)此事件。當(dāng)使用 map.c
16、learoverlays()方法一次性移除全部覆蓋物時(shí)會(huì)觸發(fā)此事件。開始拖拽地圖時(shí)觸發(fā)。point, pixel, overlayeventtype, targeteventtype,target,point, pixel, overlayeventtype, targeteventtype, targeteventtype, targeteventtype, targeteventtype, targeteventtype, targeteventtype, targeteventtype, targeteventtype, targeteventtype, targeteventtype,
17、pixel, pointeventtype,pixel, pointeventtype,pixel, pointeventtype, targeteventtype, targettarget,target,target,拖拽地圖過程中觸發(fā)。停止拖拽地圖時(shí)觸發(fā)。添加一個(gè)自定義地圖圖層時(shí)觸發(fā)此事件。移除一個(gè)自定義地圖圖層時(shí)觸發(fā)此事件。6 / 55百度地圖 api 類參考ilelayereventtype,target,調(diào)用 map.centerandzoom()方法時(shí)會(huì)觸發(fā)此事件。這表示位置、縮放層級(jí)已經(jīng)確定,但可能還在載入地圖圖塊。地圖可視區(qū)域大小發(fā)生變化時(shí)會(huì)觸發(fā)此事件。loadpixel,
18、point, zoomeventtype,sizetarget,resizeb)mapoptions此類表示 map 構(gòu)造函數(shù)的可選參數(shù)。它沒有構(gòu)造函數(shù),但可通過對(duì)象字面量形式表示。屬性屬性zoomlevelminzoomlevelmaxmaptype類型numbernumbermaptypes描述設(shè)置地圖顯示最小縮放級(jí)別。設(shè)置地圖顯示最大縮放級(jí)別。地圖類型,默認(rèn)為 bmap_normal_map(自 1.1 新增)c)viewport此類代表視野,不可實(shí)例化。屬性屬性center類型point描述視野中心點(diǎn)。(自 1.1 新增)視野級(jí)別。(自 1.1 新增)zoomnumberd)viewp
19、ortoptions此類作為 map.getviewport 與 map.setviewport 方法的可選參數(shù),不可實(shí)例化。屬性屬性enableanimationmargins類型描述是否啟用動(dòng)畫效果移動(dòng)地圖,默認(rèn)為 true。當(dāng)調(diào)整后的級(jí)別與當(dāng)前地boolean圖級(jí)別一致時(shí),將使用動(dòng)畫效果移動(dòng)地圖。(自 1.1 新增)array<num視野調(diào)整的預(yù)留邊距,例如:7 / 55百度地圖 api 類參考ber>margins: 30, 20, 0, 20表示坐標(biāo)點(diǎn)會(huì)限制在上述區(qū)域內(nèi)。(自 1.1 新增)地圖級(jí)別的偏移量,您可以在方法得出的結(jié)果上增加一個(gè)偏移值。例zoomfactorn
20、umber如 map.setviewport 計(jì)算出地圖的級(jí)別為10,如果 zoomfactor 為-1,則最終的地圖級(jí)別為9。(自 1.1 新增)改變地圖視野的延遲執(zhí)行時(shí)間,單位毫秒,默認(rèn)為200ms。此延時(shí)僅delaynumber針對(duì)動(dòng)畫效果有效。(自 1.1 新增)e)maptypes此常量表示地圖展示的類型。常量常量bmap_normal_map描述此地圖類型展示普通街道視圖。(自 1.1 新增)此地圖類型展示透視圖像視圖。(自 1.1 新增)bmap_perspective_map二、a)基礎(chǔ)類point此類表示一個(gè)地理坐標(biāo)點(diǎn)。構(gòu)造函數(shù)構(gòu)造函數(shù)point(lng:number, la
21、t:number)描述以指定的經(jīng)度和緯度創(chuàng)建一個(gè)地理點(diǎn)坐標(biāo)。屬性屬性lnglat類型numbernumber描述地理經(jīng)度。地理緯度。方法方法equals(other:point)返回值boolean描述判斷坐標(biāo)點(diǎn)是否相等,當(dāng)且僅當(dāng)兩點(diǎn)的經(jīng)度和緯度均相等時(shí)返回true。8 / 55百度地圖 api 類參考tostring()string返回類型描述字符串。b)pixel此類表示地圖上的一點(diǎn),單位為像素。構(gòu)造函數(shù)構(gòu)造函數(shù)pixel(x:number,y:number)描述創(chuàng)建像素點(diǎn)對(duì)象實(shí)例。像素坐標(biāo)的坐標(biāo)原點(diǎn)為地圖區(qū)域的左上角。屬性屬性xy類型numbernumber描述x 坐標(biāo)。y 坐標(biāo)。方法方
22、法equals(other:pixel)tostring()返回值booleanstring描述判斷坐標(biāo)點(diǎn)是否相等,當(dāng)且僅當(dāng)兩點(diǎn)的 x 坐標(biāo)和 y 坐標(biāo)均相等時(shí)返回 true。返回類型描述字符串。c)bounds此類表示地理坐標(biāo)的矩形區(qū)域。矩形區(qū)域通過兩個(gè)點(diǎn)的 x、y 坐標(biāo)進(jìn)行描述,其中數(shù)值較小的點(diǎn)位于矩形的左下角、數(shù)值較大的點(diǎn)位于矩形的右上角。構(gòu)造函數(shù)構(gòu)造函數(shù)bounds(minx:number, miny:number, maxx:number,maxy:number)描述創(chuàng)建一個(gè)包含所有給定點(diǎn)坐標(biāo)的矩形區(qū)域。屬性屬性minxminymaxxmaxy類型numbernumbernumber
23、number描述矩形左下角的 x 坐標(biāo)。矩形左下角的 y 坐標(biāo)。矩形右上角的 x 坐標(biāo)。矩形右上角的 y 坐標(biāo)。9 / 55百度地圖 api 類參考方法方法返回值booleanbooleanbooleanboundsnonepointbooleanstring描述當(dāng)且僅當(dāng)此矩形中的兩點(diǎn)參數(shù)都等于其他矩形的兩點(diǎn)參數(shù)時(shí),返回 true。如果點(diǎn)的地理坐標(biāo)位于此矩形內(nèi),則返回 true。equals(other:bounds)containspoint(point:point)containsbounds(bounds:bounds)intersects(other:bounds)extend(poi
24、nt:point)getcenter()isempty()傳入的矩形區(qū)域完全包含于此矩形區(qū)域中,則返回 true。計(jì)算與另一矩形的交集區(qū)域。放大此矩形,使其包含給定的點(diǎn)。返回矩形的中心點(diǎn)。如果矩形為空,則返回 true。tostring()返回類型描述字符串。d)size此類以像素表示一個(gè)矩形區(qū)域的大小。size 對(duì)象包含兩個(gè)屬性:width、height,分別表示矩形的水平方向的數(shù)值和豎直方向的數(shù)值。屬性屬性widthheight類型numbernumber描述水平方向數(shù)值。豎直方向的數(shù)值。方法方法equals(other:size)tostring()返回值booleanstring描述當(dāng)
25、且僅當(dāng)此矩形中的寬度和高度都等于其他矩形的寬度和高度時(shí),返回 true。返回類型描述字符串。三、a)控件類controlnavigation10 / 55百度地圖 api 類參考此類是所有控件的基類,您可以通過此類來實(shí)現(xiàn)自定義控件。所有控件均包含 control類的屬性、方法和事件。通過 map.addcontrol()方法可將控件添加到地圖上。構(gòu)造函數(shù)構(gòu)造函數(shù)control()描述創(chuàng)建一個(gè)控件原型實(shí)例,通過該原型實(shí)例可創(chuàng)建自定義控件。屬性屬性defaultanchordefaultoffset類型enumcontrolanchorsize描述控件默認(rèn)的停靠位置。自定義控件時(shí)需要提供此屬性,作
26、為控件的默認(rèn)停靠位置??丶J(rèn)的位置偏移值。自定義控件時(shí)需要提供此屬性,作為控件的默認(rèn)偏移位置。方法方法返回值描述抽象方法。調(diào)用 map.addcontrol()方法添加控件時(shí)將調(diào)initialize(map:map)htmlelement用此方法,從而實(shí)現(xiàn)該控件的初始化。自定義控件時(shí)需要實(shí)現(xiàn)此方法,并將元素的 dom 元素在該方法中返回。dom元素需要添加到地圖的容器中,使用map.getcontainer()方法可獲得地圖容器元素。setanchor(anchor:enum controlanchor)noneenumgetanchor()controlanchorsetoffset(of
27、fset:size)getoffset()show()hide()isvisible()tostring()nonesizenonenonebooleanstring設(shè)置控件??康钠屏揩@取控件??康钠屏匡@示控件隱藏控件判斷控件的可見性返回描述類型字符串。如果需要,自定義控件需要自行實(shí)現(xiàn)此方法以獲得描述自身類型的字符串。獲取控件??康奈恢迷O(shè)置控件??康奈恢胋)controloptions此類表示 navigationcontrol 構(gòu)造函數(shù)的可選參數(shù)。它沒有構(gòu)造函數(shù),但可通過對(duì)象字11 / 55百度地圖 api 類參考面量形式表示。屬性屬性anchoroffsettype類型enum con
28、trolanchorsizeenum navigationcontroltype描述控件的??课恢谩?丶乃狡浦?。平移縮放控件的類型。c)scalecontroloptions此類表示 scalecontrol 構(gòu)造函數(shù)的可選參數(shù)。它沒有構(gòu)造函數(shù),但可通過對(duì)象字面量形式表示。屬性屬性anchoroffset類型enum controlanchorsize描述控件的??课恢?。控件的偏移值。d)copyrightcontroloptions此類表示 copyrightcontrol 構(gòu)造函數(shù)的可選參數(shù)。它沒有構(gòu)造函數(shù),但可通過對(duì)象字面量形式表示。屬性屬性anchoroffset類型enum c
29、ontrolanchorsize描述控件的停靠位置??丶钠浦?。e)controlanchor此常量表示控件的定位。常量常量bmap_anchor_top_leftbmap_anchor_top_rightbmap_anchor_bottom_leftbmap_anchor_bottom_right描述控件將定位到地圖的左上角??丶⒍ㄎ坏降貓D的右上角??丶⒍ㄎ坏降貓D的左下角??丶⒍ㄎ坏降貓D的右下角。f)overviewmapcontrol12 / 55百度地圖 api 類參考此類表示縮略地圖控件。構(gòu)造函數(shù)構(gòu)造函數(shù)overviewmapcontrol(opts:overviewmapco
30、ntroloptions)描述創(chuàng)建一個(gè)縮略地圖控件實(shí)例方法方法changeview()setsize(size:size)getsize()返回值nonenonesize描述切換縮略地圖控件的開合狀態(tài)。設(shè)置縮略地圖的大小。獲取縮略地圖的大小。事件事件viewchangedviewchanging參數(shù)eventtype,isopeneventtype, targettarget,描述縮略地圖開合狀態(tài)發(fā)生變化后觸發(fā)此事件??s略地圖開合狀態(tài)發(fā)生變化過程中觸發(fā)此事件。g)lengthunit此常量表示長(zhǎng)度單位制。常量常量bmap_unit_metricbmap_unit_imperial描述公制單位。
31、英制單位。h)maptypecontrol此類是負(fù)責(zé)切換地圖類型的控件,此類繼承 control 所有功能。構(gòu)造函數(shù)構(gòu)造函數(shù)maptypecontrol()描述創(chuàng)建地圖類型控件。(自 1.1 新增)i)navigationcontrol此類表示地圖的平移縮放控件,可以對(duì)地圖進(jìn)行上下左右四個(gè)方向的平移和縮放操作。13 / 55百度地圖 api 類參考構(gòu)造函數(shù)構(gòu)造函數(shù)navigationcontrol(opts:navigationcontroloptions)描述創(chuàng)建一個(gè)特定樣式的地圖平移縮放控件。方法方法gettype()settype(type:enumnavigationcontrolty
32、pe)返回值enumnavigationcontroltypenone描述獲取平移縮放控件的類型。設(shè)置平移縮放控件的類型。j)overviewmapcontroloptions此類表示 overviewmapcontrol 構(gòu)造函數(shù)的可選參數(shù)。它沒有構(gòu)造函數(shù),但可通過對(duì)象字面量形式表示。屬性屬性anchoroffsetsizeisopen類型enum controlanchorsizesizeboolean描述控件的停靠位置。控件的偏移值??s略地圖控件的大小??s略地圖添加到地圖后的開合狀態(tài),默認(rèn)為關(guān)閉。k)copyrightcontrol此類表示版權(quán)控件,您可以在地圖上添加自己的版權(quán)信息。每一
33、個(gè)版權(quán)信息需要包含如下內(nèi)容:版權(quán)的唯一標(biāo)識(shí)、版權(quán)內(nèi)容和其適用的區(qū)域范圍。構(gòu)造函數(shù)構(gòu)造函數(shù)copyrightcontrol(opts:copyrightcontroloptions)描述創(chuàng)建一個(gè)版權(quán)控件實(shí)例。方法方法addcopyright(copyright:copyright)removecopyright(id)getcopyright(id)返回值nonenonecopyright描述添加版權(quán)信息。移除版權(quán)信息。獲取單個(gè)版權(quán)信息。14 / 55百度地圖 api 類參考getcopyrightcollection()array<copyright>獲取版權(quán)信息列表。l)navi
34、gationcontroltype此常量表示平移縮放控件的類型常量常量bmap_navigation_control_largebmap_navigation_control_smallbmap_navigation_control_panbmap_navigation_control_zoom描述標(biāo)準(zhǔn)的平移縮放控件(包括平移、縮放按鈕和滑塊)。僅包含平移和縮放按鈕。僅包含平移按鈕。僅包含縮放按鈕。m) scalecontrol此類表示比例尺控件。構(gòu)造函數(shù)構(gòu)造函數(shù)scalecontrol(opts:scalecontroloptions)描述創(chuàng)建一個(gè)比例尺控件。方法方法getunit()set
35、unit(unit:enum lengthunit)返回值enum lengthunitnone描述獲取比例尺單位制。設(shè)置比例尺單位制。n)copyright此類表示一條版權(quán)信息??勺鳛?copyrightcontrol.addcopyright()方法的參數(shù)。它沒有構(gòu)造函數(shù),但可通過對(duì)象字面量形式表示。屬性屬性idcontentbounds類型numberstringbounds描述該版權(quán)信息的唯一標(biāo)識(shí)符。該版權(quán)的文本信息,用于顯示在地圖上,支持 html 內(nèi)容。該版權(quán)信息所適用的地理區(qū)域。四、a)覆蓋物類overlay15 / 55百度地圖 api 類參考覆蓋物的抽象基類,所有覆蓋物均繼承
36、基類的方法。此類不可實(shí)例化。方法方法返回值描述抽象方法,用于初始化覆蓋物,當(dāng)調(diào)用 map.addoverlay 時(shí),apiinitialize(map:map)htmlelement將調(diào)用此方法。自定義覆蓋物時(shí)需要實(shí)現(xiàn)此方法。自定義覆蓋物時(shí)需要將覆蓋物對(duì)應(yīng)的 html 元素返回。(自 1.1 新增)isvisible()dispose()booleannone判斷覆蓋物是否可見。釋放覆蓋物對(duì)象所占用的內(nèi)存??稍诟采w物被移除后調(diào)用此方法,此后該覆蓋物將不能再次添加到地圖上。抽象方法,當(dāng)?shù)貓D狀態(tài)發(fā)生變化時(shí),由系統(tǒng)調(diào)用對(duì)覆蓋物進(jìn)行繪制。draw()none自定義覆蓋物需要實(shí)現(xiàn)此方法。(自 1.1 新
37、增)顯示覆蓋物。show()none對(duì)于自定義覆蓋物,此方法會(huì)自動(dòng)將 initialize 方法返回的 html元素樣式的 display 屬性設(shè)置為空。(自 1.1 更新)隱藏覆蓋物。hide()none對(duì)于自定義覆蓋物,此方法會(huì)自動(dòng)將 initialize 方法返回的 html元素樣式的 display 屬性設(shè)置為 none。(自 1.1 更新)tostring()string返回類型描述字符串。b)marker此類表示地圖上一個(gè)圖像標(biāo)注。構(gòu)造函數(shù)構(gòu)造函數(shù)marker(point:point,opts:markeroptions)描述創(chuàng)建一個(gè)圖像標(biāo)注實(shí)例。point 參數(shù)指定了圖像標(biāo)注所在
38、的地理位置。方法返方法回值openinfowindow(infownd:infowindow)none打開信息窗。描述16 / 55百度地圖 api 類參考closeinfowindow()nonenoneiconnonepointnonesizelabelnonenonestring關(guān)閉信息窗。seticon(icon:icon)設(shè)置標(biāo)注所用的圖標(biāo)對(duì)象。geticon()setpoint(point:point)getpoint()setoffset(offset:size)getoffset()獲取標(biāo)注所用的圖標(biāo)對(duì)象。設(shè)置標(biāo)注的地理坐標(biāo)。獲取標(biāo)注的地理坐標(biāo)。設(shè)置標(biāo)注的偏移值。獲取標(biāo)注的偏移
39、值。getlabel()setlabel(label:label)settitle(title:string)gettitle()獲取標(biāo)注的文本標(biāo)注。為標(biāo)注添加文本標(biāo)注。設(shè)置標(biāo)注的標(biāo)題,當(dāng)鼠標(biāo)移至標(biāo)注上時(shí)顯示此標(biāo)題。獲取標(biāo)注的標(biāo)題。將標(biāo)注置于其他標(biāo)注之上。默認(rèn)情況下,緯度較低的標(biāo)注會(huì)覆settop(istop:boolean)none蓋在緯度較高的標(biāo)注之上,從而形成一種立體效果。通過此方法可使某個(gè)標(biāo)注覆蓋在其他所有標(biāo)注之上。注意:如果在多個(gè)標(biāo)注對(duì)象上調(diào)用此方法,則這些標(biāo)注依舊按照緯度產(chǎn)生默認(rèn)的覆蓋效果。enabledragging()nonenonenonenone開啟標(biāo)注拖拽功能。(自 1.
40、1 新增)關(guān)閉標(biāo)注拖拽功能。(自 1.1 新增)允許覆蓋物在 map.clearoverlays 方法中被清除(自 1.1 新增)禁止覆蓋物在 map.clearoverlays 方法中被清除(自 1.1 新增)disabledragging()enablemassclear()disablemassclear()17 / 55百度地圖 api 類參考setzindex(zindex:number)none設(shè)置覆蓋物的 zindex(自 1.1 新增)事件事件clickdblclick參數(shù)eventtype, targeteventtype,point,pixeleventtype,point
41、,pixeleventtype,point,pixeleventtype,point,pixeleventtype,point,pixeleventtype, targeteventtype, targettarget,target,target,target,target,描述點(diǎn)擊標(biāo)注圖標(biāo)后會(huì)觸發(fā)此事件。雙擊標(biāo)注圖標(biāo)后會(huì)觸發(fā)此事件。mousedown鼠標(biāo)在標(biāo)注圖上按下觸發(fā)此事件。mouseup鼠標(biāo)在標(biāo)注圖上釋放觸發(fā)此事件。mouseout鼠標(biāo)離開標(biāo)注時(shí)觸發(fā)此事件。當(dāng)鼠標(biāo)進(jìn)入標(biāo)注圖標(biāo)區(qū)域時(shí)會(huì)觸發(fā)此事件。移除標(biāo)注時(shí)觸發(fā)。信息窗在此標(biāo)注上關(guān)閉時(shí)觸發(fā)此事件。mouseoverremoveinfowi
42、ndowcloseinfowindowopendragstarteventtype, target信息窗在此標(biāo)注上打開時(shí)觸發(fā)此事件。開始拖拽標(biāo)注時(shí)觸發(fā)此事件。(自 1.1 新增)pixel,拖拽標(biāo)注過程中觸發(fā)此事件。(自 1.1 新增)eventtype, targeteventtype,pointeventtype,pointeventtype, targettarget,pixel,target,draggingdragend拖拽結(jié)束時(shí)觸發(fā)此事件。(自 1.1 新增)右鍵點(diǎn)擊標(biāo)注時(shí)觸發(fā)此事件。(自 1.1 新增)rightclickc)labeloptions此類表示 lable 構(gòu)造函數(shù)
43、的可選參數(shù)。它沒有構(gòu)造函數(shù),但可通過對(duì)象字面量形式表示。屬性屬性offset類型size描述文本標(biāo)注的位置偏移值。18 / 55百度地圖 api 類參考pointenablemassclearpointboolean文本標(biāo)注的坐標(biāo)點(diǎn)。是否在調(diào)用 map.clearoverlays 清除此覆蓋物,默認(rèn)為 true(自 1.1 新增)d)polygon此類表示一個(gè)多邊形覆蓋物。構(gòu)造函數(shù)構(gòu)造函數(shù)polygon(points:array<point>,opts:polygonoptions)描述創(chuàng)建多邊形覆蓋物方法方法setpoints(points:array<point>)
44、getpoints()setstrokecolor(color:string)getstrokecolor()setfillcolor(color:string)getfillcolor()setstrokeopacity(opacity:number)getstrokeopacity()setfillopacity(opacity:number)getfillopacity()setstrokeweight(weight:number)getstrokeweight()setstrokestyle(style:返回值nonearray<point>nonestringnonest
45、ringnonenumbernonenumbernonenumbernone描述設(shè)置多邊型的點(diǎn)數(shù)組。返回多邊型的點(diǎn)數(shù)組。設(shè)置多邊型的邊線顏色,參數(shù)為合法的 css 顏色值。獲得多邊型的邊線顏色。設(shè)置多邊形的填充顏色,參數(shù)為合法的 css 顏色值。當(dāng)參數(shù)為空字符串時(shí),折線覆蓋物將沒有填充效果。獲取多邊形的填充顏色。設(shè)置多邊形的邊線透明度,取值范圍0 - 1。獲取多邊形的邊線透明度。設(shè)置多邊形的填充透明度,取值范圍0 - 1。獲取多邊形的填充透明度。設(shè)置邊線的寬度,取值為大于等于1的整數(shù)。獲取邊線的寬度。置是為實(shí)線或虛線,取值 solid 或 dashed。19 / 55百度地圖 api 類參考string)getstrokestyle()setpointat(index:number, point: point)getbounds()stringnone獲取當(dāng)前線樣式狀態(tài),實(shí)線、虛線。修改指定位置的坐標(biāo)。(自 1.1 新增)獲取覆蓋物的地理區(qū)域范圍。(自 1.1 新增)開啟編輯功能(自 1.1 新增)關(guān)閉編輯功能(自
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年度專業(yè)演出場(chǎng)地租賃及活動(dòng)策劃服務(wù)協(xié)議3篇
- 2025年度碼頭貨物短途運(yùn)輸及環(huán)保處理服務(wù)合同4篇
- 2024-2025學(xué)年高中歷史第五單元近現(xiàn)代中國的先進(jìn)思想第20課西學(xué)東漸課后習(xí)題含解析岳麓版必修3
- 二零二五版生態(tài)修復(fù)工程承攬合同模板-施工與生態(tài)保護(hù)2篇
- 2025年度門衛(wèi)人員安全教育與聘用合同
- 2024版派遣員工合同樣本2篇
- 2025版高端商務(wù)辦公空間租賃合同4篇
- 2024碼頭場(chǎng)地租賃合同
- 2024版天然氣安全運(yùn)輸合同
- 2024鐵路旅客運(yùn)輸服務(wù)質(zhì)量監(jiān)督合同3篇
- 運(yùn)輸供應(yīng)商年度評(píng)價(jià)表
- 機(jī)械點(diǎn)檢員職業(yè)技能知識(shí)考試題庫與答案(900題)
- 成熙高級(jí)英語聽力腳本
- 北京語言大學(xué)保衛(wèi)處管理崗位工作人員招考聘用【共500題附答案解析】模擬試卷
- 肺癌的診治指南課件
- 人教版七年級(jí)下冊(cè)數(shù)學(xué)全冊(cè)完整版課件
- 商場(chǎng)裝修改造施工組織設(shè)計(jì)
- (中職)Dreamweaver-CC網(wǎng)頁設(shè)計(jì)與制作(3版)電子課件(完整版)
- 統(tǒng)編版一年級(jí)語文上冊(cè) 第5單元教材解讀 PPT
- 加減乘除混合運(yùn)算600題直接打印
- ASCO7000系列GROUP5控制盤使用手冊(cè)
評(píng)論
0/150
提交評(píng)論