mir einen Weg ist die Umsetzung eines Suchradius auf einer Google Map (v2) in Android pro dieser Methode zeigen:Kreis auf Google Maps für Android v2 flackert, wenn Größenänderungen von seekbar
// Method for drawing a circle around the user
private void drawMapSearchRadius(int radius) {
if(mMap != null) {
final LatLng userLatLng = getUserLatLng();
if(mSearchCircle == null){
CircleOptions circleOptions = new CircleOptions();
circleOptions.fillColor(Color.parseColor("#447755ff"));
circleOptions.strokeColor(Color.TRANSPARENT);
circleOptions.center(userLatLng);
circleOptions.radius(radius);
mSearchCircle = mMap.addCircle(circleOptions);
} else {
mSearchCircle.setCenter(userLatLng);
mSearchCircle.setRadius(radius);
}
}
}
Der Radius ist mit einem SeekBar bestimmt, wie so (ich einige unabhängige Code entfernt):
@Override
public void onProgressChanged(SeekBar seekBar, int progress, boolean fromUser) {
final int radius = progress + DEFAULT_MIN_RADIUS;
drawMapSearchRadius(radius);
...
Wenn ich die SeekBar schieben, um den Radius des Kreises ändert sich wie erwartet, aber es sichtbar ist viel Flimmern. Es sieht und fühlt sich einfach sehr schlecht an.
Hat jemand diesen Fehler erlebt und konnte mir sagen, was ich falsch gemacht habe oder was ich besser machen könnte, um das Kreisflackern zu begrenzen oder im besten Fall zu eliminieren?
Vielen Dank im Voraus
EDIT: Apparently it's a bug existing for over a year already, acknowledged by Google last month.
Da Google schnell Fehler wie dies für die Befestigung ist nicht bekannt, ich habe sehr wenig Hoffnung auf eine fix .. Also ich denke, meine Frage an das ändert sich: Gibt es in der Zwischenzeit Workarounds?
Haben Sie eine Abhilfe finden? –
Nur eine sehr umständliche, die nicht mit einer 3D-Karte funktioniert. Ich habe es getan, indem ich eine zusätzliche Ansicht über die Karte hinzugefügt und sie skaliert und verschoben habe (unter Umgehung des gesamten Kartenfragments). Es funktioniert, aber ich würde es nicht empfehlen. Sieh dir auch den Link an, den ich gepostet habe, es gibt immer wieder nette neue Tipps und Workarounds! Viel Glück! –