2015-11-11 3 views
1

Я довольно новичок в Qt и хочу создать программу, которая отобразит карту определенного местоположения (и позже я планирую добавить такие вещи, как настройка масштабирования и т. Д.). из того, что я прочитал в документации Qt, я могу использовать ЗДЕСЬ api для получения карт. Я действительно не знаю, хотя, как я могу осуществить это и пример, приведенный в документации (ниже) не очень помогает:Как отображать карты, используя ЗДЕСЬ api с Qt?

QMap<QString,QVariant> params; 
params["here.app_id"] = "myapp"; 
params["here.token"] = "abcdefg12345"; 

QGeoServiceProvider *gsp = new QGeoServiceProvider("here", params); 

документация на ЗДЕСЬ апи сайт только для JavaScript, так что я не Не знаю, где еще я могу увидеть больше примеров для C++.

Может ли кто-то попросить предоставить какой-либо код, который я мог бы использовать и работать с ним или руководствоваться тем, что я должен делать, чтобы достичь того, чего хочу.

Благодаря

ответ

0

QGeoServiceProvider ожидает плагин для сервиса, который вы хотите использовать. Если у вас есть плагин для «Здесь», вы просто используете методы класса Qt для доступа к провайдеру.

Я надеюсь, что у вас нет плагина. В этом случае вам просто нужно использовать REST api для службы «Здесь». Чтобы использовать это, вы хотите посмотреть их инструкции REST api и примеры QNetworkAccessManager и QNetworkRequest.

+0

спасибо, что я получил его сейчас в вашем руководстве – user2471711

+0

Отлично! Примите мой ответ! –