summaryrefslogtreecommitdiffstats
path: root/src/plugins/geoservices/osm/qplacemanagerengineosm.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/plugins/geoservices/osm/qplacemanagerengineosm.cpp')
-rw-r--r--src/plugins/geoservices/osm/qplacemanagerengineosm.cpp7
1 files changed, 6 insertions, 1 deletions
diff --git a/src/plugins/geoservices/osm/qplacemanagerengineosm.cpp b/src/plugins/geoservices/osm/qplacemanagerengineosm.cpp
index 2ae5bd7e..ed2c9ff0 100644
--- a/src/plugins/geoservices/osm/qplacemanagerengineosm.cpp
+++ b/src/plugins/geoservices/osm/qplacemanagerengineosm.cpp
@@ -97,6 +97,11 @@ QPlaceManagerEngineOsm::QPlaceManagerEngineOsm(const QVariantMap &parameters,
else
m_userAgent = "Qt Location based application";
+ if (parameters.contains(QStringLiteral("osm.places.host")))
+ m_urlPrefix = parameters.value(QStringLiteral("osm.places.host")).toString();
+ else
+ m_urlPrefix = QStringLiteral("http://nominatim.openstreetmap.org/search");
+
*error = QGeoServiceProvider::NoError;
errorString->clear();
}
@@ -175,7 +180,7 @@ QPlaceSearchReply *QPlaceManagerEngineOsm::search(const QPlaceSearchRequest &req
queryItems.addQueryItem(QStringLiteral("addressdetails"), QStringLiteral("1"));
- QUrl requestUrl(QStringLiteral("http://nominatim.openstreetmap.org/search?"));
+ QUrl requestUrl(m_urlPrefix);
requestUrl.setQuery(queryItems);
QNetworkReply *networkReply = m_networkManager->get(QNetworkRequest(requestUrl));