Плагин Qt Location Esri
Обзор
Этот плагин для геосервисов позволяет приложениям получать доступ к службам местоположения Esri на основе данных с использованием API Qt Location. Использование этих сервисов регулируется условиями использования Esri.
Данные предоставляются множеством различных поставщиков контента.
Плагин Esri геосервисов может быть загружен с помощью ключа плагина «esri».
Для использования служб, предоставляемых платформой Esri, требуется подписка. Существует два вида подписок:
Подписка разработчика предлагает бесплатный вариант для разработки и тестирования ваших приложений. С этой подпиской ваши приложения могут быть переведены в производство при следующих условиях:
- Приложение может запросить до одного миллиона карт в месяц и до одного миллиона геокодированных результатов в месяц.
- Приложение не генерирует доход напрямую. То есть конечные пользователи должны иметь возможность получить и использовать его бесплатно.
Если указанные выше условия не могут быть выполнены, подписка ArcGIS Online является правильным выбором, так как она предоставляет приложениям полный доступ к платформе ArcGIS.
Параметры
Обязательные параметры
| Параметр | Описание |
|---|---|
| esri.token | Токен безопасности для использования служб маршрутизации только. Для служб отображения и геокодирования токен не требуется. |
Для использования служб маршрутизации, размещённых в ArcGIS Online с помощью плагина Esri, требуется токен. Вы можете получить токен для тестирования, или вы можете подписаться на подписку ArcGIS Online.
Необязательные параметры
| Параметр | Описание |
|---|---|
| esri.useragent | Строка пользовательского агента, отправляемая при выполнении сетевых запросов |
| esri.mapping.minimumZoomLevel | Минимальный уровень масштабирования [двойное значение], на котором отображается карта |
| esri.mapping.maximumZoomLevel | Максимальный уровень масштабирования [двойное значение], на котором отображается карта |
| esri.mapping.cache.directory | Абсолютный путь к каталогу кэша тайлов карты, используемому в качестве кэша сетевого диска. По умолчанию кэш находится в подкаталоге |
| esri.mapping.cache.disk.cost_strategy | Стратегия расчёта стоимости для кэширования тайлов карты на диске. Допустимые значения: bytesize и unitary. Использование bytesize интерпретирует связанный параметр размера (esri.mapping.cache.disk.size) как байты. Использование unitary интерпретирует его как количество тайлов. По умолчанию для этого параметра установлено значение bytesize. |
| esri.mapping.cache.disk.size | Размер кэша на диске для тайлов карты. Размер кэша по умолчанию составляет 50 МБ, когда bytesize является стратегией расчёта стоимости для этого кэша, или 1000 тайлов, когда unitary является стратегией расчёта стоимости. |
| esri.mapping.cache.memory.cost_strategy | Стратегия расчёта стоимости для кэширования тайлов карты в памяти. Допустимые значения: bytesize и unitary. Использование bytesize интерпретирует связанный параметр размера (esri.mapping.cache.memory.size) как байты. Использование unitary интерпретирует его как количество тайлов. По умолчанию для этого параметра установлено значение bytesize. |
| esri.mapping.cache.memory.size | Размер кэша в памяти для тайлов карты. По умолчанию размер кэша составляет 3 МБ, когда bytesize является стратегией расчёта стоимости для этого кэша, или 100 тайлов, когда unitary является стратегией расчёта стоимости. |
| esri.mapping.cache.texture.cost_strategy | Стратегия расчёта стоимости для кэширования распакованных тайлов карты в памяти. Допустимые значения: bytesize и unitary. Использование bytesize интерпретирует связанный параметр размера (esri.mapping.cache.texture.size) как байты. Использование unitary интерпретирует его как количество тайлов. По умолчанию для этого параметра установлено значение bytesize. |
| esri.mapping.cache.texture.size | Размер кэша текстур для тайлов карты. По умолчанию размер кэша составляет 6 МБ, когда bytesize является стратегией расчёта стоимости для этого кэша, или 30 тайлов, когда unitary является стратегией расчёта стоимости. Обратите внимание, что кэш текстур имеет жёсткий минимальный размер, который зависит от размера области просмотра карты (он должен содержать достаточно данных для отображения тайлов, которые в данный момент видны на экране). Это значение представляет собой количество кэша, которое будет использоваться помимо минимального необходимого значения. |
| esri.mapping.prefetching_style | Этот параметр позволяет указать, как движок должен выполнять предварительную загрузку тайлов. Значение по умолчанию, TwoNeighbourLayers, заставляет движок предварительно загружать тайлы для слоя выше и слоя ниже текущего слоя тайлов, обеспечивая готовые тайлы при приближении или отдалении от текущего уровня масштаба. OneNeighbourLayer предварительно загружает только слой, наиболее близкий к текущему уровню масштабирования. Наконец, NoPrefetching позволяет отключить предварительную загрузку, так что будут загружаться только видимые тайлы. Обратите внимание, что в зависимости от активного типа карты этот параметр может быть проигнорирован. |
Языки для маршрутизации
Сервис поддерживает генерацию маршрутов на следующих языках:
| Язык | Описание |
|---|---|
| ar | Генерация маршрутов на арабском языке |
| cs | Генерация маршрутов на чешском языке |
| de | Генерация маршрутов на немецком языке |
| el | Генерация маршрутов на греческом языке |
| en | (по умолчанию) Генерация маршрутов на английском языке |
| es | Генерация маршрутов на испанском языке |
| et | Генерация маршрутов на эстонском языке |
| fr | Генерация маршрутов на французском языке |
| he | Генерация маршрутов на иврите |
| it | Генерация маршрутов на итальянском языке |
| ja | Генерация маршрутов на японском языке |
| ko | Генерация маршрутов на корейском языке |
| lt | Генерация маршрутов на литовском языке |
| lv | Генерация маршрутов на латышском языке |
| nl | Генерация маршрутов на голландском языке |
| pl | Генерация маршрутов на польском языке |
| pt-BR | Генерация маршрутов на бразильском португальском языке |
| pt-PT | Генерация маршрутов на португальском языке (Португалия) |
| ru | Генерация маршрутов на русском языке |
| sv | Генерация маршрутов на шведском языке |
| tr | Генерация маршрутов на турецком языке |
| zh-CN | Упрощённый китайский язык |
Если указаны только коды языков, не поддерживаемые сервисом, через свойство locales, сервис возвращает маршруты на английском языке по умолчанию.
Единицы измерения длины для маршрутов
QLocale::MetricSystem (по умолчанию) использует метры, другие значения (QLocale::ImperialUSSystem, QLocale::ImperialUSSystem) используют футы.
© The Qt Company Ltd
Licensed under the GNU Free Documentation License, Version 1.3.
https://doc.qt.io/archives/qt-5.11/location-plugin-esri.html