#qt #google-maps
#qt #google-карты
Вопрос:
Способ сгенерировать путь между двумя координатами показан здесь: http://apidocs.meego.com/1.2-preview/qtmobility/qgeoroutingmanager.html
Теперь как получить список всех координат, лежащих на сгенерированном пути (через QGeoRoutingManager) в виджете Qt, содержащем карту?
Ответ №1:
Этот класс вычисляет маршруты: 1.http://apidocs.meego.com/1.2-preview/qtmobility/qgeoroutingmanager.html
Соответствующая функция в вышеупомянутом классе возвращает:http://apidocs.meego.com/git-tip/qtmobility.orig/qgeoroutereply.html
Нам нужно найти все координаты на маршруте, чтобы маршрут можно было отобразить: 1. «QGeoRouteReply» имеет член routes ():http://apidocs.meego.com/1.2-preview/qtmobility/qgeoroutereply.html#routes который возвращает «QList»
Класс «QGeoRoute» имеет функцию «path», которая возвращает все координаты пути: http://apidocs.meego.com/1.2-preview/qtmobility/qgeoroute.html#path
Мы можем использовать эти координаты через класс «QPainter» для рисования линий на карте.
Редактировать:
Все эти пояснения относятся к OVI maps от NOKIA. QtMobility не поддерживает карты Google. 🙁