RectangleEditor
AMap.RectangleEditor
Construct a rectangle editing plugin object
new AMap.RectangleEditor(map: Map, rect: Rectangle?, opts: Object?)Parameter
map (Map) Instance of AMap.Map
rect (Rectangle?) Instance of AMap.Rectangle
opts (Object?) Set parameters
Demo
//Introduce the rectangle editor plugin
map.plugin(["AMap.RectangleEditor"], function () {
//Instantiate the rectangle editor, passing in the map instance and the rectangle instance to be edited
var rectangleEditor = new AMap.RectangleEditor(map, rectangle);
//Enable edit mode
rectangleEditor.open();
});Method
setTarget(overlay?)
Set editing object
Parameter: overlay (Rectangle?) Edit object
Demo:
//Create a Rectangle instance
var rectangle = new AMap.Rectangle({
bounds: new AMap.Bounds(
new AMap.LngLat(116.356449, 39.859008),
new AMap.LngLat(116.417901, 39.893797)
),
});
map.add(rectangle);
//Instantiate the rectangle editor, passing in the map instance and the rectangle instance to be edited
var rectangleEditor = new AMap.RectangleEditor(map);
//Set rectangle as the rectangular instance to be edited
rectangleEditor.setTarget(rectangle);
rectangleEditor.open();getTarget()
Get editing object
return value: (Rectangle | undefined) Current editing object
Demo:
rectangleEditor.getTarget();open()
Start editing object
Demo:
rectangleEditor.open();close()
Stop editing object
Demo:
rectangleEditor.close();Event
For event object property descriptions, go to:MapsEvent