高清在线一区二区_激情网在线观看_激情一区二区三区_精品中文一区_亚洲中字幕_亚洲天堂一区

  百度離線地圖 教程

鼠標繪制點線面類參考

編輯時間:2017-03-09

類 BMapLib.DrawingManager

鼠標繪制管理類,實現(xiàn)鼠標繪制管理的入口。 實例化該類后,即可調用該類提供的open 方法開啟繪制模式狀態(tài)。 也可加入工具欄進行選擇操作。 
源文件: DrawingManager.js.

描述

BMapLib.DrawingManager(map, opts)

DrawingManager類的構造函數(shù)

方法

方法返回值描述

close()


關閉地圖的繪制狀態(tài)

disableCalculate()


關閉距離或面積計算

enableCalculate()


打開距離或面積計算

getDrawingMode()

DrawingType

獲取當前的繪制模式

open()


開啟地圖的繪制模式

setDrawingMode(DrawingType)

Boolean

設置當前的繪制模式,參數(shù)DrawingType,為5個可選常量: 
BMAP_DRAWING_MARKER 畫點 
BMAP_DRAWING_CIRCLE 畫圓 
BMAP_DRAWING_POLYLINE 畫線 
BMAP_DRAWING_POLYGON 畫多邊形 
BMAP_DRAWING_RECTANGLE 畫矩形

事件

事件參數(shù)描述

circlecomplete(overlay)

{Circle}

繪制圓完成后,派發(fā)的事件接口

markercomplete(overlay)

{Marker}

繪制點完成后,派發(fā)的事件接口

overlaycomplete(e)

{Event Object}

鼠標繪制完成后,派發(fā)總事件的接口

polygoncomplete(overlay)

{Polygon}

繪制多邊形完成后,派發(fā)的事件接口

polylinecomplete(overlay)

{Polyline}

繪制線完成后,派發(fā)的事件接口

rectanglecomplete(overlay)

{Polygon}

繪制矩形完成后,派發(fā)的事件接口

BMapLib.DrawingManager(map, opts)

DrawingManager類的構造函數(shù)

var map = new BMap.Map("container");
map.centerAndZoom(new BMap.Point(116.404, 39.915), 15);
var myDrawingManagerObject = new BMapLib.DrawingManager(map, {isOpen: true, 
    drawingType: BMAP_DRAWING_MARKER, enableDrawingTool: true,
    enableCalculate: false,
    drawingToolOptions: {
        anchor: BMAP_ANCHOR_TOP_LEFT,
        offset: new BMap.Size(5, 5),
        drawingTypes : [
            BMAP_DRAWING_MARKER,
            BMAP_DRAWING_CIRCLE,
            BMAP_DRAWING_POLYLINE,
            BMAP_DRAWING_POLYGON,
            BMAP_DRAWING_RECTANGLE 
         ]
    },
    polylineOptions: {
        strokeColor: "#333"
    });
  • 參數(shù):

  • {Map} map

  • Baidu map的實例對象

  • {Json Object} opts

  • 可選的輸入?yún)?shù),非必填項??奢斎脒x項包括:
    {"isOpen" : {Boolean} 是否開啟繪制模式 
    "enableDrawingTool" : {Boolean} 是否添加繪制工具欄控件,默認不添加 
    "drawingToolOptions" : {Json Object} 可選的輸入?yún)?shù),非必填項??奢斎脒x項包括 
    "anchor" : {ControlAnchor} ??课恢谩⒛J左上角 
    "offset" : {Size} 偏移值。 
    "scale" : {Number} 工具欄的縮放比例,默認為1 
    "drawingModes" : {DrawingType} 工具欄上可以選擇出現(xiàn)的繪制模式,將需要顯示的DrawingType以數(shù)組型形式傳入,如[BMAP_DRAWING_MARKER, BMAP_DRAWING_CIRCLE] 將只顯示畫點和畫圓的選項 
    "enableCalculate" : {Boolean} 繪制是否進行測距(畫線時候)、測面(畫圓、多邊形、矩形) 
    "markerOptions" : {CircleOptions} 所畫的點的可選參數(shù),參考api中的
    對應類 
    "circleOptions" : {CircleOptions} 所畫的圓的可選參數(shù),參考api中的
    對應類 
    "polylineOptions" : {CircleOptions} 所畫的線的可選參數(shù),參考api中的
    對應類 
    "polygonOptions" : {PolygonOptions} 所畫的多邊形的可選參數(shù),參考api中的
    對應類 
    "rectangleOptions" : {PolygonOptions} 所畫的矩形的可選參數(shù),參考api中的
    對應類

方法詳述

close()

關閉地圖的繪制狀態(tài)

myDrawingManagerObject.close();

disableCalculate()

關閉距離或面積計算

myDrawingManagerObject.disableCalculate();

enableCalculate()

打開距離或面積計算

myDrawingManagerObject.enableCalculate();

{DrawingType} getDrawingMode()

獲取當前的繪制模式

alert(myDrawingManagerObject.getDrawingMode());
  • 返回值:

  • {DrawingType} 繪制的模式


open()

開啟地圖的繪制模式

myDrawingManagerObject.open();

{Boolean} setDrawingMode(DrawingType)

設置當前的繪制模式,參數(shù)DrawingType,為5個可選常量: 
BMAP_DRAWING_MARKER 畫點 
BMAP_DRAWING_CIRCLE 畫圓 
BMAP_DRAWING_POLYLINE 畫線 
BMAP_DRAWING_POLYGON 畫多邊形 
BMAP_DRAWING_RECTANGLE 畫矩形

myDrawingManagerObject.setDrawingMode(BMAP_DRAWING_POLYLINE);

  • 參數(shù):

  • {DrawingType} DrawingType


  • 返回值:

  • {Boolean}

事件詳述

circlecomplete(overlay)

繪制圓完成后,派發(fā)的事件接口

  • 參數(shù):

  • {Circle} overlay

  • 回調函數(shù)會返回相應的覆蓋物, 
    {"overlay : {Circle}


markercomplete(overlay)

繪制點完成后,派發(fā)的事件接口

參考示例:myDrawingManagerObject.addEventListener("circlecomplete", function(e, overlay) {
    alert(overlay);
});

  • 參數(shù):

  • {Marker} overlay

  • 回調函數(shù)會返回相應的覆蓋物, 
    {"overlay : {Marker}


overlaycomplete(e)

鼠標繪制完成后,派發(fā)總事件的接口

參考示例:myDrawingManagerObject.addEventListener("overlaycomplete", function(e) {
    alert(e.drawingMode);
    alert(e.overlay);
    alert(e.calculate);
    alert(e.label);
});

  • 參數(shù):

  • {Event Object} e

  • 回調函數(shù)會返回event參數(shù),包括以下返回值: 
    {"drawingMode : {DrawingType} 當前的繪制模式 
    "overlay:{Marker||Polyline||Polygon||Circle} 對應的繪制模式返回對應的覆蓋物 
    "calculate:{Number} 需要開啟計算模式才會返回這個值,當繪制線的時候返回距離、繪制多邊形、圓、矩形時候返回面積,單位為米, 
    "label:{Label} 計算面積時候出現(xiàn)在Map上的Label對象


polygoncomplete(overlay)

繪制多邊形完成后,派發(fā)的事件接口

  • 參數(shù):

  • {Polygon} overlay

  • 回調函數(shù)會返回相應的覆蓋物, 
    {"overlay : {Polygon}


polylinecomplete(overlay)

繪制線完成后,派發(fā)的事件接口

  • 參數(shù):

  • {Polyline} overlay

  • 回調函數(shù)會返回相應的覆蓋物, 
    {"overlay : {Polyline}


rectanglecomplete(overlay)

繪制矩形完成后,派發(fā)的事件接口

  • 參數(shù):

  • {Polygon} overlay

  • 回調函數(shù)會返回相應的覆蓋物, 
    {"overlay : {Polygon}


主站蜘蛛池模板: 渔夫荒淫艳史 | 青青国产在线视频 | 国产亚洲精品久久久久久网站 | 久久影片| 国产毛片毛片 | 国产九九九九 | 久久久免费观看完整版 | 国产一级做a爰片在线看 | 免费国产成人高清在线看软件 | 欧美一级免费视频 | 成人小视频免费在线观看 | av免费在线播放网址 | 日本aaa一级片 | 欧美视频一区二区三区 | 日韩在线播放中文字幕 | 一区在线视频 | 欧美亚洲另类在线 | 蜜桃成品人免费视频 | 一级片久久免费 | 亚洲国产高清一区 | 国产精品久久久在线观看 | 毛片午夜 | 欧美极品欧美精品欧美视频 | av在线一区二区三区 | 国产精品99一区二区 | 人禽l交免费视频观看 视频 | av日韩一区二区三区 | 成年免费视频黄网站在线观看 | 性欧美xxxx极品摘花 | 久久久久国产一区二区三区不卡 | 国产精品免费观在线 | 免费看毛片网站 | 国产伊人色 | xxxxhd73国产 | 日本在线观看中文字幕 | 日操操夜操操 | 国产精品久久久久久久久久东京 | 91久久夜色精品国产网站 | 欧美日韩国产中文字幕 | 美女扒开胸罩给男生看视频 | 欧美a级一区二区 |