多边形是一组Latlng点按照传入顺序连接而成的封闭图形,开发者可以通过Polygon设置多边形的位置、边框和填充颜色。
示例代码如下:
// 添加多边形覆盖物let pathArr: LatLng[] = [new LatLng(39.9122, 116.2575),new LatLng(40.0191, 116.4624),new LatLng(39.913506, 116.4955)];let opts:IPolygonOption = {points: pathArr,fillcolor:'#0f0',stroke: new Stroke({strokeWidth: 12,color: '#ff00dd',strokeStyle: SysEnum.StrokeStyle.SQUARE})}this.polygon = new Polygon(opts);this.polygon.setPoints(pathArr);this.polygon.setFillcolor('#f9f');this.polygon.addEventListener(OverlayEvent.CLICK, () => {this.polygon?.setFillcolor('rgba(0,0,255,0.6)');promptAction.showToast({message: '点击多边形',duration: 2000,});});this.mapController.addOverlay(this.polygon);
上一篇
下一篇
本篇文章对您是否有帮助?