gpt4 book ai didi

android - 如何更新 Google Map 上的 Circle 对象?

转载 作者:行者123 更新时间:2023-12-05 00:21:30 24 4
gpt4 key购买 nike

在我的应用程序中,我在用户周围显示了一个圆圈。当用户移动时,圆圈必须相应移动。现在要执行该任务,我在 onLocationChange 中调用以下函数方法:

public void drawCircleOnMap(GoogleMap googleMap, double lat, double lng) {
if(circle != null) {
circle.remove();
}
circle = googleMap.addCircle(new CircleOptions().center(new LatLng(lat, lng)).radius(CIRCLE_RADIUS)
.fillColor(Color.argb(100,88, 214, 141)).strokeColor(Color.GREEN));
}

但是,问题是,每次更新后,圆圈都会不停闪烁。我猜想删除自己然后创建一个新的。让它窒息的最好方法是什么?

最佳答案

您只需要设置中心属性,而不是在位置更新时再次删除和绘制圆圈,只需设置中心属性,如下所示

circle.setCenter(newlatlng)

关于android - 如何更新 Google Map 上的 Circle 对象?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47494179/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com