-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathClassMapData.cpp
32 lines (27 loc) · 990 Bytes
/
ClassMapData.cpp
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
#include "ClassMapData.h"
MapData::MapData(QString accessToken)
{
_apiAddress = "https://api.mapbox.com/";
_accessToken = accessToken;
}
void MapData :: addressToCoordinates(QString address)
{
address = address.replace(" ", "+");
QUrl url = QUrl(_apiAddress + "geocoding/v5/mapbox.places/" + address + ".json?country=au&access_token="+_accessToken);
_reply = manager->get(QNetworkRequest(url));
connect(_reply, SIGNAL(finished()), this, SLOT(handleData()));
}
void MapData :: coordinatesToAddress(QString x, QString y)
{
QUrl url = QUrl(_apiAddress + "geocoding/v5/mapbox.places/" + x + "," + y + ".json?country=au&access_token="+_accessToken);
_reply = manager->get(QNetworkRequest(url));
connect(_reply, SIGNAL(finished()), this, SLOT(handleData()));
}
void MapData :: coordinatesToAddress(QMapbox::Coordinate coordinates)
{
// coordinatesToAddress(QString(coordinates.first), QString(coordinates.second));
}
void MapData :: handleData()
{
qDebug() << _reply->readAll();
}