W tej chwili opracowuję aplikację map Google na Androida, aby uzyskać orientację między 2 punktami na mapie. Jestem w stanie uzyskać odpowiedź z usługi map Google (Direction API) i narysować polilinię (Google Maps Android SDK) na podstawie listy kroków, ale linia nie jest przystawiana do drogi (zakrzywiona linia przykleja się do drogi na mapie), to tylko prosta linia.Narysuj mapę polilinii na drodze Aplikacja Google Maps Google Maps
Jak mogę narysować polilinię do drogi w aplikacji na Androida? Używam Androida Studio.
Oto mój kod do rysowania polilinii.
void updateMapDirection() {
Polyline newPolyline;
PolylineOptions options = new PolylineOptions().width(3).color(Color.BLUE).geodesic(true);
LatLng latLng = new LatLng(mLegs.get(0).getmStartLocation().getmLatitude(),
mLegs.get(0).getmStartLocation().getmLongitude());
options.add(latLng);
for (WNStep i : mLegs.get(0).getmSteps()) {
latLng = new LatLng(i.getmEndLocation().getmLatitude(), i.getmEndLocation().getmLongitude());
options.add(latLng);
}
newPolyline = map.addPolyline(options);
}
Dzięki za pomoc.
Nie Android, ale może pomóc: http://stackoverflow.com/questions/10513360/polyline-snap-to-road-using-google-maps-api-v3 – Andy