File indexing completed on 2024-05-12 04:43:58

0001 /*
0002  * SPDX-FileCopyrightText: 2020-2021 Han Young <hanyoung@protonmail.com>
0003  *
0004  * SPDX-License-Identifier: LGPL-2.0-or-later
0005  */
0006 
0007 #include <KWeatherCore/LocationQuery>
0008 using namespace KWeatherCore;
0009 
0010 //...
0011 
0012 LocationQuery m_locationSource;
0013 
0014 // find places called "Oslo"
0015 m_locationSource.query("Oslo") connect(m_locationSource, &LocationQuery::queryFinished, [](const std::vector<LocationQueryResult> &result) {
0016     for (auto location : result) {
0017         qDebug() << location.toponymName();
0018     }
0019 });
0020 connect(m_locationSource, &LocationQuery::queryError, [] {
0021     qDebug() << "can't find this place";
0022 });
0023 
0024 m_locationSource.locate();
0025     connect(m_locationSource, &LocationQuery::located, 
0026             [](const LocationQueryResult &result){
0027     qDebug() << "your coordinate: " << result.latitude() << ", " << longitude();}
0028 //...