Делаю андроид приложение там приходит массив объектов(10-30 штук) на карте Google map и нужно отобразить их на карте и построить оптимальный маршрут между этими объектами. Раньше особо не работал с Google map и никак не могу найти пример или описание как это сделать.
Думаю чтобы проложить оптимальный маршрут с n точками нужно построить попарно маршрут между ними. Что бы построить маршрут между двумя точками на карте тебе нужно вызвать api метод google для построения маршрута между двумя точками.
"https://maps.googleapis.com/maps/api/directions/json?" + parameters;
Где parameters это строка которая формируется вот так
String str_origin = "origin=" + origin.latitude + "," + origin.longitude;
String str_dest = "destination=" + dest.latitude + "," + dest.longitude;
String parameters = str_origin + "&" + str_dest + "&sensor=false;
В ответе ты получишь массив точек. Эти точки ты просто соединяешь межу собой в googleMaps при помощи метода карты
map.addPolyline(...)
Просто отобразить точки на карте, в целом не сложно https://developers.google.com/maps/documentation/android-sdk/polygon-tutorial
ОДнако прокладка маршрутов, пошаговая навигация - это коммерческое API https://cloud.google.com/maps-platform/routes/
ВОзможно вот это вам поможет https://stackoverflow.com/questions/24531391/is-it-possible-to-create-turn-by-turn-gps-navigation-app-on-android-using-google
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Как я понял jetty использует log4jЯ создал проект типа maven и при сборке в исполняемый jar соответственно программа запускается без консоли
Как можно узнать позицию куда я нажал на JTextPane? Мне нужно вставить картинку там где курсор возле текста мигаетКак вставить картинку я знаю,...
У меня проблемаХочу сделать тест в портабильной версии CentBrowser (тот же хром)
Как сделать на flexbox ,чтобы было в центре и 3й блок был большой?