Вы можете использовать Maps SDK для Unity с другим сервером семантических листов, начиная с версии 1638. Для этого настройте экземпляры MapsService
с параметрами FeatureTileApiUrlFormat
и TerrainTileApiUrlFormat
с помощью Inspector . Эти параметры должны быть допустимыми строковыми форматами, которые можно отформатировать с помощью метода String.Format
с использованием координат плитки в порядке x
, y
, zoom
. Отформатированная строка также должна быть действительным HTTP URI. ArgumentException
будет сгенерировано, если входные данные не могут быть правильно отформатированы в допустимый URI HTTP для запроса плиток.
Когда область просмотра камеры обновляется до нового местоположения или до нового уровня масштабирования, Maps SDK для Unity определяет, какие фрагменты необходимы, и преобразует эту информацию в набор фрагментов для извлечения с использованием координат плитки Меркатора .
Примеры:
Следующий пример URL-адреса показывает правильный формат для использования:
-
https://example.com/featuretiles/@{0},{1},{2}z
Следующие примеры URL недействительны:
- Неверное количество элементов формата:
https://example.com/featuretiles/@{0},{1},{2},{3}z
- Недействительный URL:
example.com/featuretiles/@{0},{1},{2}z
{1},{2}z. - Неподдерживаемая схема:
ftp://example.com/featuretiles/@{0},{1},{2},{3}z