0
내 앱에서 사용자 주위에 원을 표시하고 있습니다. 사용자가 움직이면 그에 따라 원이 움직여야합니다. 지금 그 작업을 수행하려면, 나는 onLocationChange
방법에 다음 함수를 호출하고 있습니다 :Google Map에서 서클 개체를 업데이트하는 방법은 무엇입니까?
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));
}
그러나 문제는 모든 업데이트 후, 원의 깜박임이 계속된다. 나는 그 자체를 지우고 새로운 것을 창조하는 것을 추측한다. 무엇이 가장 이상한 방법이됩니까?
오 감사합니다, 그것은 않습니다 말이 아래처럼 단지 설정 센터 건물 만 제거하지 위치 업데이트에 다시 원을 그립니다 중심 속성을 설정해야하고 그것은 당신을 도울 –
이 @YunusKulyyev 행복했다 – Munir