Usar o SDK do Maps para Unity com outro servidor de blocos

Você pode usar o SDK do Maps para Unity com um servidor de bloco semântico diferente, a partir da versão 1638. Para fazer isso, configure instâncias de MapsService com as opções FeatureTileApiUrlFormat e TerrainTileApiUrlFormat usando o Inspector. Essas opções precisam ser formatos de string válidos que possam ser formatados com o método String.Format usando coordenadas de bloco na ordem de x, y, zoom. A string formatada também precisa ser um URI HTTP válido. Uma ArgumentException será gerada se a entrada não puder ser formatada corretamente como um URI HTTP válido para a solicitação de blocos.

Quando a janela de visualização da câmera é atualizada para um novo local ou nível de zoom, o SDK do Maps para Unity determina quais blocos são necessários e converte essas informações em um conjunto de blocos para recuperar usando as coordenadas de bloco de Mercator.

Exemplos:

O URL de exemplo a seguir mostra o formato correto a ser usado:

  • https://example.com/featuretiles/@{0},{1},{2}z

Os seguintes URLs de exemplo são inválidos:

  • Número incorreto de itens de formato: https://example.com/featuretiles/@{0},{1},{2},{3}z
  • URL inválido: example.com/featuretiles/@{0},{1},{2}z
  • Esquema incompatível: ftp://example.com/featuretiles/@{0},{1},{2},{3}z