2015-09-28 5 views
2

Я новичок в области android и в настоящее время работает над приложением для такси. В этом приложении мне нужно реализовать API карт и маршрутов, я прошел пару учебных пособий и получил несколько API-интерфейсов, но я не знаю, как нарисовать возвращаемые данные на карте, чтобы ребята, пожалуйста, помогите .. вам нужно руководствоваться. СпасибоКак реализовать API указаний google в Android

На данный момент я извлек latlng источника и назначения и создал отдельную MapActivity для отображения направлений.

ответ

2

Google Directions API дает полилинию (список LatLng точек, чтобы нарисовать красивую соблазнительную линию) возвращенного маршрута в encoded format в "overview_polyline" и "polyline" полей в формате JSON он возвращается.

При декодировании этих данных вы можете создать объект Polyline, который затем нарисован на GoogleMap. Написание собственного декодера не слишком сложно, но есть также android-maps-utils library, который содержит метод для этого и многих других причудливых вещей, которые вы, возможно, захотите использовать в связанных с Google Картах вещах.

Пример использования этой библиотеки будет что-то вроде

GoogleMap map = ...; 
String encodedPolyline = readFromJson(); 
Polyline line = map.addPolyline(new PolylineOptions() 
    .addAll(PolyUtil.decode(encodedPolyline)) 
    .width(5) 
    .color(Color.RED)); 
+0

Спасибо за ответ, но не могли бы вы сказать мне, как я могу продолжать дальше, как я LatLng из источника и назначения – ManishNegi

+0

@ManishNegi вы имеете в виду как спросить API-интерфейсы о том, как добраться из координат источника в координаты назначения? – Zharf

+0

actullay я не знаю, что мне нужно .. но то, что я хочу, я не хочу анализировать json и рисовать полилинию вручную .. это возможно? – ManishNegi

 Смежные вопросы

  • Нет связанных вопросов^_^