Плагин 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/qt-5.9/location-plugin-esri.html