Я пытаюсь получить координаты определенного местоположения с помощью API Карт Google, но я получаю координаты как NULL
. Я могу подключиться к слоту, но когда я пытаюсь прочитать ответные данные, он возвращается как NULL
(Когда я reply->readAll()
, он возвращается как NULL).
Вот пример кода:
#include "mainwindow.h"
#include "ui_mainwindow.h"
MainWindow::MainWindow(QWidget *parent) :
QMainWindow(parent),
ui(new Ui::MainWindow)
{
ui->setupUi(this);
manager = new QNetworkAccessManager(this);
bool val = connect( manager, SIGNAL( finished (QNetworkReply *) ), this,
SLOT (finished(QNetworkReply *) ) );
QUrl request( "http://maps.google.com/maps/geo" );
request.addQueryItem( "q", "New York" );
request.addQueryItem( "sensor", false );
request.addQueryItem( "output", "csv" );
request.addQueryItem( "key","ABQIAAAAEeYlVIrQ3v9fkg9uOreI8RQG9ySifjUFt_tfsIL5mrcfjg4w7xREocRv0kD1cjJ893_O8Jqfhe4YMA" );
manager->get( QNetworkRequest(request));
}
MainWindow::~MainWindow()
{
delete ui;
}
void MainWindow::finished(QNetworkReply *reply)
{
QString replyStr = reply->readAll();
}