Использование Maps SDK для Unity с другим сервером тайлов

Вы можете использовать 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.