Форум программистов, компьютерный форум, киберфорум
QML
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.91/11: Рейтинг темы: голосов - 11, средняя оценка - 4.91
11 / 11 / 0
Регистрация: 01.12.2017
Сообщений: 502
1

Интеграция карт в приложение

25.10.2020, 21:02. Просмотров 2059. Ответов 2
Метки нет (Все метки)

Добрый вечер. Необходимо интегрировать карты (Google Maps) в Qt приложение. Пробовал разные способы. Пока остановился на таком варианте.
main.cpp
C++ (Qt)
1
2
3
4
5
6
7
8
9
10
11
12
#include <QGuiApplication>
#include <QQmlApplicationEngine>
 
int main(int argc, char *argv[])
{
    QGuiApplication app(argc, argv);
 
    QQmlApplicationEngine engine;
    engine.load(QUrl(QStringLiteral("qrc:/main.qml")));
 
    return app.exec();
}
project.pro
Код
TEMPLATE = app

QT += qml quick gui network
CONFIG += c++11

SOURCES += main.cpp

RESOURCES += qml.qrc

# Additional import path used to resolve QML modules in Qt Creator's code model
QML_IMPORT_PATH =

# Default rules for deployment.
include(deployment.pri)
main.qml
Javascript
1
2
3
4
5
6
7
8
9
10
11
12
13
14
import QtQuick 2.3
import QtQuick.Window 2.2
 
Window {
    visible: true
    title: qsTr("map")
    width: 1000
    height: 800
 
    MapQml {
        width: 500;
        height: 500;
    }
}
MapQml.qml
Javascript
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
import QtQuick 2.3
import QtQuick.Window 2.0
import QtPositioning 5.3
import QtLocation 5.3
 
Item {
        PositionSource {
            active: true
            onPositionChanged: {
                console.log(position.coordinate);
            }
        }
 
        Plugin {
            id: mapPlugin
            name: "osm"
            }
 
        Map {
            anchors.fill: parent
            plugin: mapPlugin
            center: QtPositioning.coordinate(59.91, 10.75)
            zoomLevel: 14
        }
}
Однако, после всех этих манипуляций появляется окно (скриншот), на котором должны быть карта, однако ее там нет и в выводе получаю такие сообщения. В интернетах никаких решений не отыскал. Подскажите, пожалуйста, в чем проблема. А может есть и какой-то другой способ.
Код
QHttpNetworkConnectionPrivate::_q_hostLookupFinished could not dequeu request
QGeoTileRequestManager: Failed to fetch tile (8677,4765,14) 5 times, giving up. Last error message was: '???? otile1.mqcdn.com ?? ??????'
0
Миниатюры
Интеграция карт в приложение  
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
25.10.2020, 21:02
Ответы с готовыми решениями:

Интеграция карт OSM в проект
Доброго времени суток! Необходимо сделать навигатор по городу, планируется его использование без...

Интеграция Яндекс Карт на форме документа
Всем привет. В качестве тестового задания для трудоустройства получил реализовать следующую...

Сколькими способами можно из колоды игральных карт (36 карт) раздать двум игрокам по шесть карт?
Задача на комбинаторику с подвохом Сколькими способами можно из колоды игральных карт (36...

интеграция Excel в C# приложение
Добрый день, у меня такая проблема: интегрировал книгу Excel в свое C# приложение, все открывается...

2
11 / 11 / 0
Регистрация: 01.12.2017
Сообщений: 502
27.10.2020, 01:17  [ТС] 2
Скачал последнюю версию Qt. Все работает

Добавлено через 1 час 53 минуты
Еще вопрос. Слегка не по теме. А можно как-то ту же карту закинуть в UI? Например, чтоб по нажатию на кнопку открывалось окно с картой и рядом с картой некий набор кнопок.
0
3 / 3 / 0
Регистрация: 27.10.2020
Сообщений: 16
28.10.2020, 22:24 3
name: "osm" это вообще по моему OpenStreetMap. Как во всех бесплатных, ограничения по количеству обращений, если что..
1
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
28.10.2020, 22:24

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

Интеграция VBA в приложение на VB
Уважаемые знатоки, не подскажете, как прицепить VBA в приложение. На эту тему шёл древнюю...

Колода карт из 36 карт, сколькими способами можно достать 5 карт?
Колода карт из 36 карт. Сколькими способами можно достать 5 карт так, чтобы среди них были пиковые...

Из колоды карт (36 карт) наудачу берут пять карт
Здравствуйте! С теорией вероятностей всегда имел проблему, не могу никак сообразить. Задание такое:...

Интеграция CMS в готовое ASP.NET приложение
1. Каким образом можно внедрить админку CMS в готовое ASP.NET приложение? 2. Какая CMS будет...

Мобильное приложение с использованием GPS карт
Всем привет, необходимо создать мобильное приложение по типу яндекс такси, только в определенном...

Интеграция апплета в веб-приложение, некорректно работает метод repaint
Добрый день форумчане. Просьба помочь в решении вопроса, связанного с корректной перерисовкой...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.