Circle
此類表示地圖上的圓覆蓋物。
構(gòu)造函數(shù) | 描述 |
Circle(center: Point, radius: Number, opts: CircleOptions) | 創(chuàng)建圓覆蓋物 |
方法 | 返回值 | 描述 |
setCenter(center: Point) | none | 設(shè)置圓形的中心點坐標(biāo) |
getCenter() | Point | 返回圓形的中心點坐標(biāo) |
setRadius(radius: Number) | none | 設(shè)置圓形的半徑,單位為米 |
getRadius() | Number | 返回圓形的半徑,單位為米 |
getBounds() | Bounds | 返回圓形的地理區(qū)域范圍 |
setStrokeColor(color: String) | none | 設(shè)置圓形的邊線顏色,參數(shù)為合法的CSS顏色值 |
getStrokeColor() | String | 返回圓形的邊線顏色 |
setFillColor(color: String) | none | 設(shè)置圓形的填充顏色,參數(shù)為合法的CSS顏色值。當(dāng)參數(shù)為空字符串時,圓形覆蓋物將沒有填充效果 |
getFillColor() | String | 返回圓形的填充顏色 |
setStrokeOpacity(opacity: Number) | none | 設(shè)置圓形的邊線透明度,取值范圍0 - 1 |
getStrokeOpacity() | Number | 返回圓形的邊線透明度 |
setFillOpacity(opacity: Number) | none | 設(shè)置圓形的填充透明度,取值范圍0 - 1 |
getFillOpacity() | Number | 返回圓形的填充透明度 |
setStrokeWeight(weight: Number) | none | 設(shè)置圓形邊線的寬度,取值為大于等于1的整數(shù) |
getStrokeWeight() | Number | 返回圓形邊線的寬度 |
setStrokeStyle(style: String) | none | 設(shè)置圓形邊線樣式為實線或虛線,取值solid或dashed |
getStrokeStyle() | String | 返回圓形邊線樣式 |
enableEditing() | none | 開啟編輯功能 |
disableEditing() | none | 關(guān)閉編輯功能 |
enableMassClear() | none | 允許覆蓋物在map.clearOverlays方法中被清除 |
disableMassClear() | none | 禁止覆蓋物在map.clearOverlays方法中被清除 |
getMap() | Map | 返回覆蓋物所在的map對象 |
addEventListener(event: String, handler: Function) | none | 添加事件監(jiān)聽函數(shù) |
removeEventListener(event: String, handler: Function) | none | 移除事件監(jiān)聽函數(shù) |
事件 | 參數(shù) | 描述 |
click | event{type, target, point, pixel} | 鼠標(biāo)點擊圓形后會觸發(fā)此事件 |
dblclick | event{type, target, point, pixel} | 鼠標(biāo)雙擊圓形后會觸發(fā)此事件 |
mousedown | event{type, target, point, pixel} | 鼠標(biāo)在圓形上按下觸發(fā)此事件 |
mouseup | event{type, target, point, pixel} | 鼠標(biāo)在圓形釋放觸發(fā)此事件 |
mouseout | event{type, target, point, pixel} | 鼠標(biāo)離開圓形時觸發(fā)此事件 |
mouseover | event{type, target, point, pixel} | 當(dāng)鼠標(biāo)進(jìn)入圓形區(qū)域時會觸發(fā)此事件 |
remove | event{type, target} | 移除圓形時觸發(fā)此事件 |
lineupdate | event{type, target} | 圓形覆蓋物的屬性發(fā)生變化時觸發(fā)此事件 |
CircleOptions
Circle類構(gòu)造函數(shù)的可選參數(shù)。它沒有構(gòu)造函數(shù),但可通過對象字面量形式表示。
屬性 | 類型 | 描述 |
strokeColor | String | 圓形邊線顏色 |
fillColor | String | 圓形填充顏色。當(dāng)參數(shù)為空時,圓形將沒有填充效果 |
strokeWeight | Number | 圓形邊線的寬度,以像素為單位 |
strokeOpacity | Number | 圓形邊線透明度,取值范圍0 - 1 |
fillOpacity | Number | 圓形填充的透明度,取值范圍0 - 1 |
strokeStyle | String | 圓形邊線的樣式,solid或dashed |
enableMassClear | Boolean | 是否在調(diào)用map.clearOverlays清除此覆蓋物,默認(rèn)為true |
enableEditing | Boolean | 是否啟用線編輯,默認(rèn)為false |
enableClicking | Boolean | 是否響應(yīng)點擊事件,默認(rèn)為true |