summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMatthias Rauter <matthias.rauter@qt.io>2023-01-05 11:09:15 +0100
committerQt Cherry-pick Bot <cherrypick_bot@qt-project.org>2023-01-05 18:57:27 +0000
commit4c8ba67852d6b3691f202ffeedc26b165fda1b5b (patch)
treedfa0561cfc7c12390ce8ad230a09b4d67d627f09
parent324c88b9d9cf7efcfa5b053d1ae118fcf20bc5f6 (diff)
downloadqtlocation-4c8ba67852d6b3691f202ffeedc26b165fda1b5b.tar.gz
Add Title and Streetnumber to QPlaceSearchReplyOsm
Change-Id: I94e6c673b8aa3ccdc6adf4b3ce5a87b13415475b Reviewed-by: Volker Hilsheimer <volker.hilsheimer@qt.io> (cherry picked from commit b6176fa8a3d806ad2c83e8dbff4709ae315e7b5b) Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
-rw-r--r--src/plugins/geoservices/osm/qplacesearchreplyosm.cpp7
1 files changed, 4 insertions, 3 deletions
diff --git a/src/plugins/geoservices/osm/qplacesearchreplyosm.cpp b/src/plugins/geoservices/osm/qplacesearchreplyosm.cpp
index deb68e0e..ade7fe23 100644
--- a/src/plugins/geoservices/osm/qplacesearchreplyosm.cpp
+++ b/src/plugins/geoservices/osm/qplacesearchreplyosm.cpp
@@ -186,8 +186,8 @@ QPlaceResult QPlaceSearchReplyOsm::parsePlaceResult(const QJsonObject &item) con
item.value(QStringLiteral("lon")).toString().toDouble());
//const QString placeRank = item.value(QStringLiteral("place_rank")).toString();
- //const QString category = item.value(QStringLiteral("category")).toString();
- const QString type = item.value(QStringLiteral("type")).toString();
+ const QString category = item.value(QStringLiteral("category")).toString();
+ // const QString type = item.value(QStringLiteral("type")).toString();
//double importance = item.value(QStringLiteral("importance")).toDouble();
place.setAttribution(item.value(QStringLiteral("licence")).toString());
@@ -202,7 +202,7 @@ QPlaceResult QPlaceSearchReplyOsm::parsePlaceResult(const QJsonObject &item) con
QJsonObject addressDetails = item.value(QStringLiteral("address")).toObject();
- const QString title = addressDetails.value(type).toString();
+ const QString title = addressDetails.value(category).toString();
place.setName(title);
@@ -220,6 +220,7 @@ QPlaceResult QPlaceSearchReplyOsm::parsePlaceResult(const QJsonObject &item) con
//address.setCountryCode(addressDetails.value(QStringLiteral("country_code")).toString());
address.setPostalCode(addressDetails.value(QStringLiteral("postcode")).toString());
address.setStreet(addressDetails.value(QStringLiteral("road")).toString());
+ address.setStreetNumber(addressDetails.value(QStringLiteral("house_number")).toString());
address.setState(addressDetails.value(QStringLiteral("state")).toString());
address.setDistrict(addressDetails.value(QStringLiteral("suburb")).toString());