2016-05-31 4 views
1

Ich mache eine Aktivität, die eine Karte enthält. Die Aktivität zeigt mehrere Markierungen. Ich möchte erreichen, dass der Benutzer auswählen kann oder den Radius auswählen, um diese Markierungen anzuzeigen oder nicht anzuzeigen. Hast du das gemacht? Können Sie Designs für optimale Vorgehensweisen hochladen? Ich will keinen Code, ich bin Senior Android Entwickler.Filtermarkierungen nach Radius.

Mi besten Ansatz ist ein Aktionsleiste Symbol, das einen Dialog mit einem Such bar öffnet.

enter image description here

enter image description here

Antwort

1

Ich würde umzusetzen Gesten auf der Karte. Wenn der Benutzer auf die Karte klickt und zieht, würde ich einen Kreis um die aktuelle Position zeichnen und der Radius wäre der Abstand zwischen der DOWN Position und der aktuellen DRAG Position und ich würde die Marker innerhalb des Kreises zeigen.

Es ist leicht zu verstehen, aber es kann schwierig sein, das erste Mal zu finden, also müssen Sie Ihre Benutzer möglicherweise trainieren, wenn Sie diesen Ansatz verwenden möchten.

+0

Es ist gut, aber ich habe, dass, wenn der Benutzer auf die Karte klickt ich die Markierungen basierend auf der neuen Position aktualisieren. – benoffi7

+1

Dann ist es besser. Wenn der Benutzer klickt, aktualisieren Sie die Markierungen, die einen bestimmten (vordefinierten ersten) Kreis zeichnen. Wenn sich der Benutzer abschleppt, aktualisieren Sie die Markierungen, die den in meiner Lösung vorgeschlagenen Kreis zeichnen – antonio