Добавил:
Только когда поступишь в технический вуз поймешь на сколько ты гуманитарий Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Дополнительные материалы.pdf
Скачиваний:
3
Добавлен:
07.06.2025
Размер:
12.29 Mб
Скачать

РАЗРАБОТКА ПО ДЛЯ ОС АВРОРА

Map — область карты

plugin : Plugin — настройка сервиса

center : coordinate — координаты центра

zoomLevel : real — приближение

gesture : MapGestureArea — область обработки жестов

mapItems : list<MapItem> — объекты карты

fromCoordinate(), toCoordinate() — преобразовать географические координаты в позицию на экране и наоборот

addMapItem(), removeMapItem() — добавить или удалить объект

clearMapItems() — очистить карту

fitViewportToMapItems() — отобразить все объекты

doc.qt.io/qt-5/qml-qtlocation-map.html

РАЗРАБОТКА ПО ДЛЯ ОС АВРОРА

Plugin — настройка сервиса для карты

allowExperimental : bool — можно ли использовать нестабильные реализации

name : string — имя сервиса

preffered : stringlist — предпочитаемые сервисы

required.mapping : enumeration — нужные функции отображения карты

required.geocoding : enumeration — нужные функции геокодирования

parameters : list<PluginParameter> — дополнительные параметры

Plugin { allowExperimental: true name: "osm"

required.mapping: Plugin.AnyMappingFeatures required.geocoding: Plugin.AnyGeocodingFeatures

}

doc.qt.io/qt-5/qml-qtlocation-plugin.html

РАЗРАБОТКА ПО ДЛЯ ОС АВРОРА

MapGestureArea — область обработки жестов

enabled : bool — обрабатывать ли жесты

acceptedGestures : enumeration — распознаваемые жесты

MapGestureArea.NoGesture — не распознавать жесты (0x0000)

MapGestureArea.PinchGesture — распознавать масштабирование (0x0001)

MapGestureArea.PanGesture — распознавать перетаскивание (0x0002)

MapGestureArea.FlickGesture - распознавать прокрутку (0x0004)

MapGestureArea.RotationGesture — распознавать поворот (0x0008)

MapGestureArea.TiltGesture — распознавать наклон (0x0010)

doc.qt.io/qt-5/qml-qtlocation-mapgesturearea.html

РАЗРАБОТКА ПО ДЛЯ ОС АВРОРА

MapQuickItem — объекты карты

sourceItem : object — объект карты

coordinate : coordinate — координата для выравнивания объекта

anchorPoint : QPointF — точка выравнивания объекта на карте

zoomLevel : real — определяет поведение масштабирования объекта

Потомки MapQuickItem

MapQuickItem — контейнер для произвольного элемента

MapCircle — круг

MapRectangle — прямоугольник

MapPolyline — ломаная

MapPolygon — многоугольник

MapRoute — путь

doc.qt.io/qt-5/qml-qtlocation-mapquickitem.html