Android高德之旅(9)绘制面

作者: 大公爵 | 来源:发表于2017-11-06 14:12 被阅读100次

    废话

    这篇文章记录下绘制面,绘制面其实就是绘制形状,形状有很多种,但是归纳起来我们只要两种,一是圆形,二是多边形。

    (1)绘制圆形

    CircleOptions circleOptions = new CircleOptions();
    circleOptions
            .center(BEIJING)
            .radius(650000)
            .fillColor(Color.argb(50, 0, 0, 0))
            .strokeColor(Color.argb(200, 0, 0, 0))
            .strokeWidth(4);
    
    Circle circle = aMap.addCircle(circleOptions);
    

    (2)画弧

    ArcOptions arcOptions = new ArcOptions();
    arcOptions.point(BEIJING, SHANGHAI, CHENGDU)
            .strokeWidth(4)
            .strokeColor(Color.argb(250, 0, 200, 50));
    
    Arc arc = aMap.addArc(arcOptions);
    

    (3)画导向箭头

    NavigateArrowOptions navigateArrowOptions = new NavigateArrowOptions();
    navigateArrowOptions
            .add(BEIJING)
            .add(BEIJING_NEXT)
            .topColor(Color.BLUE);
    
    NavigateArrow navigateArrow = aMap.addNavigateArrow(navigateArrowOptions);
    

    (4)绘制多边形

    PolygonOptions polygonOptions = new PolygonOptions();
            polygonOptions
                    .add(BEIJING)
                    .add(SHANGHAI)
                    .add(CHENGDU)
                    .strokeWidth(4)
                    .fillColor(Color.argb(50, 250, 0, 0))
                    .strokeColor(Color.argb(250, 0, 0, 0));
    

    总结

    这篇文章似乎也比较简单,一开始觉得绘制这块会比较难,难道是我们想复杂了吗。本期节目就到这里,感谢大家收看,我们下期再见~

    相关文章

      网友评论

        本文标题:Android高德之旅(9)绘制面

        本文链接:https://www.haomeiwen.com/subject/ofzkmxtx.html