In meiner benutzerdefinierten Google Maps, ziehe ich eine Route zwischen zwei Standorten (sagen Pune nach Mumbai) mit diesem URLAndroid Google Maps - Wie teilen Google Maps Route in gleiche Segmente?
https://maps.googleapis.com/maps/api/directions/json?origin=Pune&destination=Mumbai&sensor=false&mode=driving&alternatives=false
Parsen diese Antwort I Anzahl der Punkte zwischen Quelle und Ziel und Speicher erhalten es in ArrayList
ArrayList<LocationModel> listAllPoints = getPoints();
Diese ArrayList
enthält rund 2600 Punkte.
Meine Frage ist, wie kann ich diese Route in 10 gleiche Segmente, d. H. Insgesamt 11 Punkte einschließlich Quelle und Ziel teilen. So
| A | B | C | D | E | F | G | H | Ich | J |
Wo | = jeder Punkt, Zeichen = Segment
Abstand zwischen A und B, B und C, C und D sollten gleich sein.
Ich sollte in der Lage sein, dies durch Teilen von listAllPoints
in 11 Teile zu tun, aber das Problem ist, dass Punkte innerhalb listAllPoints
nicht gleichmäßig verstreut sind.
Jede Hilfe wird sehr geschätzt.
Sie mul hinzufügen tipple Wegpunkte auf Karte mit create path? –
überprüfen Sie dies möglicherweise hilfreich für Sie. http://stackoverflow.com/questions/919243/how-might-i-divide-a-google-maps-display-into-an-equal-number-of-parts –