как провести линию между двумя точками Geo в Android Google Maps версии 2?

Как я могу провести линию между одной географической точкой и другой в Google Maps версии 2?
Я знаю, что некоторые принятые ответы доступны здесь. В соответствии с этими ответами я должен переопределить функцию draw(). Но я использовал фрагменты для отображения карт Google. поэтому я не могу переопределить эту функцию из своей деятельности.
Может ли кто-нибудь мне помочь?


person katra    schedule 19.05.2013    source источник


Ответы (1)


Как я могу провести линию между одной географической точкой и другой в Google Maps версии 2?

GeoPoint предназначен только для Карт V1. Чтобы рисовать линии в Maps V2, вы должны добавить полилинию. вашему GoogleMap:

  PolylineOptions line=
      new PolylineOptions().add(new LatLng(40.70686417491799,
                                           -74.01572942733765),
                                new LatLng(40.76866299974387,
                                           -73.98268461227417),
                                new LatLng(40.765136435316755,
                                           -73.97989511489868),
                                new LatLng(40.748963847316034,
                                           -73.96807193756104))
                           .width(5).color(Color.RED);

  map.addPolyline(line);

(из этого примера приложения, подробно описанного в эту книгу)

person CommonsWare    schedule 19.05.2013
comment
Большое спасибо. Я только что нашел этот ответ в официальной документации Google. - person katra; 19.05.2013