2016-03-28 13 views
-1

Ich verwende Android studio und versuche, eine Anwendung zu erstellen, die Google Maps V2 verwendet. Ich habe die Karte gut mit der API Key laufen. Ich werde ein paar markers zu map hinzufügen. Ich möchte die markers so hinzufügen, dass sie nur hinzufügen, wenn sie in einer bestimmten radius der Benutzer aktuelle location sind. Gibt es eine Methode, um zu überprüfen, ob die in der radius kommt oder nicht? Und wie fügen wir die radius für die Karte hinzu?Überprüfen Sie, ob die Position in Grenzen ist

+0

, was Sie noch nicht getan haben. Zeig deinen Code bitte. Das ist eine lange Antwort. –

+0

Ich habe die Positionen der Marker und habe sie in meiner Datenbank gespeichert. Ich bin mir wirklich nicht sicher, wie ich weiter vorgehen soll. Wenn Sie mir nur sagen könnten, wie ich sicherstellen kann, dass diese Marker in den Radius kommen, ist das mehr als genug. –

+0

Haben Sie einen Radius? wie bekommst du es? –

Antwort

1

Wenn jemand darauf wandert, hier ist was ich getan habe. Es gibt eine Methode in Location, die als distanceBetween() bekannt ist. Dies ist die Dokumentation für die Methode. Sie könnten auch distanceTo() nützlich finden. http://developer.android.com/reference/android/location/Location.html Scrollen Sie nach unten, um die Methode zu finden.

1

Sie können auch verwenden:

LatLngBounds bounds = googleMap.getProjection().getVisibleRegion().latLngBounds; bounds.contains(your_bounds)

Dies wird überprüfen, ob your_bounds innerhalb bounds cointined sind

Verwandte Themen