Как получить список сгенерированных координат пути на карте Google, отображаемой в окне Qt?

#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. 🙁