so habe ich zufällig 5 Marker alle innerhalb einer Array jedoch erzeugen i wäre, den Abstand zwischen den Markierungen zu berechnen und nur die Markierungen anzeigen, die voneinander innerhalb von 500 Metern sind, Code kann so weit:Wie berechne ich den Abstand zwischen zwei Markern innerhalb von ArrayList?
ArrayList<Marker> ArrM = new ArrayList<Marker>();
for (int i = 0; i < 5; i++){
Marker marker = mMap.addMarker(
new MarkerOptions()
.position(computeOffset(mLatLng,ranDist,newRandomHeading))
.visible(true)
.title("Marker"));
ArrM.add(marker);
}
die code oben erstellt erfolgreich 5 marker, die zufällig um einen bestimmten radius platziert sind, aber ich möchte nur die marker anzeigen, die sich innerhalb von 500 m voneinander befinden. ich bekomme garantiert 3 marker, die 500 meter auseinander liegen, aber wie kann ich nur 2 anzeigen von ihnen?
Nach dem, was ich in der Dokumentation sehen kann, ist diese API nicht wirklich für jede Art von Berechnung geeignet. Versuchen Sie [Google Maps Services-API] (https://github.com/googlemaps/google-maps-services-java), es sollte alles enthalten, was Sie benötigen. –