MapArc, which inherits from BaseOverlay. An instance of this type will be returned when the addArc method in the map.MapComponentController class is called.
Model restriction: This API can be used only in the stage model.
Atomic service API: This API can be used in atomic services since version 5.0.0(12).
System capability: SystemCapability.Map.Core
Since: 5.0.0(12)
Example:
// Set MapArc parameters.
let mapArcParams: mapCommon.MapArcParams = {
// Coordinates of the MapArc start point.
startPoint: {
latitude: 39.913138,
longitude: 116.415112
},
// Coordinates of the MapArc end point.
endPoint: {
latitude: 28.239473,
longitude: 112.954094
},
// Coordinates of the MapArc midpoint.
centerPoint: {
latitude: 33.86970399048567,
longitude: 112.08633528544145
},
width: 10,
color: 0xffff0000,
visible: true,
zIndex: 100
};
// Add a MapArc.
let mapArc: map.MapArc = await this.mapController.addArc(mapArcParams); getColor(): number
Obtains the color of a MapArc.
Model restriction: This API can be used only in the stage model.
Atomic service API: This API can be used in atomic services since version 5.0.0(12).
System capability: SystemCapability.Map.Core
Since: 5.0.0(12)
Returns:
| Type | Description |
|---|---|
| number | Color in ARGB format. |
Example:
let color: number = mapArc.getColor();
getWidth(): number
Obtains the width of a MapArc.
Model restriction: This API can be used only in the stage model.
Atomic service API: This API can be used in atomic services since version 5.0.0(12).
System capability: SystemCapability.Map.Core
Since: 5.0.0(12)
Returns:
| Type | Description |
|---|---|
| number | Width of a MapArc, in px. |
Example:
let width: number = mapArc.getWidth();
setColor(color: number): void
Sets the color of a MapArc.
Model restriction: This API can be used only in the stage model.
Atomic service API: This API can be used in atomic services since version 5.0.0(12).
System capability: SystemCapability.Map.Core
Since: 5.0.0(12)
Parameters:
| Name | Type | Mandatory | Description |
|---|---|---|---|
| color | number | Yes | Color in ARGB format. Invalid values are not processed. |
Example:
mapArc.setColor(0xffff00ff);
setWidth(width: number): void
Sets the width of a MapArc.
Model restriction: This API can be used only in the stage model.
Atomic service API: This API can be used in atomic services since version 5.0.0(12).
System capability: SystemCapability.Map.Core
Since: 5.0.0(12)
Parameters:
| Name | Type | Mandatory | Description |
|---|---|---|---|
| width | number | Yes | Width of a MapArc, in px. The value must be greater than or equal to 0. Invalid values are not processed. |
Example:
mapArc.setWidth(20);