1

Это мой код карты:Android Google карты V2: как ломаная линия между 2 точками быть изогнутой линией

ArrayList<LatLng> points = new ArrayList<LatLng>(); 
PolylineOptions polyLineOptions = new PolylineOptions(); 
     points.add(startPosition); 
     points.add(endPosition); 
     polyLineOptions.width(7 * Constants.density); 
     polyLineOptions.geodesic(true); 
     polyLineOptions.color(getResources().getColor(R.color.flying_color)); 
     polyLineOptions.addAll(points); 
     Polyline polyline = mMap.addPolyline(polyLineOptions); 
     polyline.setGeodesic(true); 
     polylines.add(polyline); 

Но даже если я устанавливаю геодезическую как истинное, оно по-прежнему создает прямую линию от начального местоположения до конечного местоположения

+0

Вы когда-нибудь находили решение для этого? Я также пытаюсь понять, как сделать то же самое. – portfoliobuilder

ответ

0

polyline.setGeodesic (true); работает, но линия должна быть длинной, чтобы увидеть бордюр. Я пробовал поездку из Амстердама в Брюссель и находился на небольшом расстоянии, и в основном на юг, вместо того, чтобы идти W или E, тогда кривая не была видна