如何在没有滞后的情况下更改多边形?

时间:2016-09-16 14:55:26

标签: android google-maps graphics

我有一张谷歌地图,我绘制了矩形。

我有一个可拖动的标记,当您移动手指时,矩形变化的大小。

我执行polygon.remove然后创建一个带有新点的新多边形(其中一个角是标记位置,我计算其他角)

调整大小是有效的,但问题是图形很慢,你可以看到多边形消失并重新出现。

是因为硬件限制还是另一种更好的方法?

1 个答案:

答案 0 :(得分:0)

在Google Maps Android API的文档中,在Polygon部分here中声明要在添加多边形后更改多边形的形状,您可以调用Polygon.setPoints()并提供新的多边形轮廓的点列表。

因此,您必须通过调用Polygon.setPoints()来更新形状,而不是添加/删除它。

有关详细信息,请查看上面的链接。