Плагин 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 | Абсолютный путь к каталогу кэша плиток карты, используемого в качестве кэша сетевого диска. По умолчанию местоположение кэша — подкаталог |
| 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