Android高德之旅(9)绘制面

废话

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

(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));

总结

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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 177,442评论 25 709
  • 在开发iOS应用的时候,我们会经常遇到一个常见的问题:在不过分耦合的前提下,controllers间怎么进行通信。...
    Japho阅读 687评论 0 6
  • 走在25岁的路上。 遇见风,遇见雨,遇见乌云把阳光遮蔽,遇见雷电把灯光熄灭,遇见漆黑的房间只自己一人,剩几只苍蝇在...
    边韵阅读 297评论 0 2
  • 这一刻尝试把你记起 下一秒就忘记 因为我 喜欢自讨没趣 不愿与你再有交集 让彼此各自欢喜。 流星划过了天际 愿望不...
    丨Alice阅读 107评论 3 3

友情链接更多精彩内容