ВНИМАНИЕ. Игровые сервисы платформы Google Карт устарели с 18 октября 2021 года. Текущие пользователи будут иметь доступ к ним до 31 декабря 2022 года. В течение этого времени мы продолжим оказывать поддержку и устранять серьезные ошибки и сбои. См. Руководство по переходу на игровые сервисы , чтобы найти ресурсы, которые помогут вам спланировать следующие шаги для ваших проектов.

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

Оптимизируйте свои подборки Сохраняйте и классифицируйте контент в соответствии со своими настройками.

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