Вы можете использовать Maps SDK для Unity с другим сервером семантических тайлов, начиная с версии 1638. Для этого настройте экземпляры MapsService
с параметрами FeatureTileApiUrlFormat
и TerrainTileApiUrlFormat
с помощью Inspector . Эти параметры должны быть допустимыми строковыми форматами, которые можно форматировать с помощью метода String.Format
с использованием координат плитки в порядке x
, y
, zoom
. Отформатированная строка также должна быть допустимым URI HTTP. 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
{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
{0},{1},{2},{3}z.