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