Spec-Zone.ru › Qt 5.12

Плагин Qt Location Esri

Обзор

Этот плагин геосервисов позволяет приложениям получать доступ к службам местоположения Esri, основанным на данных Esri, с помощью API Qt Location. Использование этих служб регулируется условиями использования Esri.

Данные предоставляются многими поставщиками контента.

Плагин геосервисов Esri может быть загружен с помощью ключа плагина "esri".

Вы можете использовать сервисы, предоставляемые ArcGIS Platform от Esri, оформив подписку на ArcGIS Developer Program, бесплатно. Подробности плана "Essentials" здесь: {https://developers.arcgis.com/pricing/}{Цены на ArcGIS Developer Program}.

Подписка Developer предоставляет бесплатную опцию для разработки и тестирования ваших приложений. При этом ваши приложения могут быть выпущены в производство при следующих условиях:

  • Приложение может запросить до одного миллиона карт в месяц.
  • Подписка Developer включает 50 кредитов. Стоимость составляет 40 кредитов за 1000 геокодов и 0,5 кредита за сгенерированный маршрут. Поиск по местам бесплатен.
  • Приложение не генерирует доход напрямую. То есть конечные пользователи должны иметь возможность получить и использовать его бесплатно.

Если вышеуказанные условия не могут быть выполнены, подписка ArcGIS Online является правильным выбором, поскольку она предоставляет приложениям полный доступ к платформе ArcGIS.

Параметры

Обязательные параметры

Параметр Описание
esri.token Токен безопасности для использования только сервисов маршрутизации. Сервисы картографирования, геокодирования и поиска по местам не требуют токена.

Для использования сервисов маршрутизации, размещённых на ArcGIS Online с плагином Esri, требуется токен. Вы можете получить токен для тестирования или можете оформить подписку ArcGIS Online.

Необязательные параметры

Параметр Описание
esri.useragent Строка user agent, отправляемая при выполнении сетевых запросов
esri.mapping.minimumZoomLevel Минимальный уровень масштабирования [вещественное число], на котором отображается карта
esri.mapping.maximumZoomLevel Максимальный уровень [вещественное число] отображения карты
esri.mapping.cache.directory Абсолютный путь к каталогу кэша плиток карты, используемого в качестве кэша сетевого диска.

По умолчанию местоположение кэша — подкаталог QtLocation/esri в расположении, возвращаемом QStandardPaths::writableLocation(), вызываемым с QStandardPaths::GenericCacheLocation в качестве параметра. На системах, не имеющих понятия общего кэша, используется специфический для приложения QStandardPaths::CacheLocation вместо этого.

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/qt-5.12/location-plugin-esri.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API