implementa TileProvider
Uma implementação parcial de TileProvider
que exige apenas o fornecimento de um URL que aponte para uma imagem.
Essa classe exige que todas as imagens tenham as mesmas dimensões.
Resumo do campo herdado
Resumo do construtor público
UrlTileProvider(int largura, int altura)
Constrói um UrlTileProvider.
|
Resumo do método público
Bloco final |
getTile(int x, int y, int zoom)
Retorna o bloco a ser usado para esta coordenada de bloco.
|
URL abstrato |
getTileUrl(int x, int y, int zoom)
Retorna um
URL que aponta para a imagem a ser usada no bloco. |
Resumo do método herdado
Construtores públicos
public UrlTileProvider (int width, int height)
Constrói um UrlTileProvider.
Parâmetros
largura | largura das imagens usadas para blocos |
---|---|
altura | altura das imagens usadas para blocos |
Métodos públicos
public final Tile getTile (int x, int y, int zoom)
Retorna o bloco a ser usado para esta coordenada de bloco.
Parâmetros
x | A coordenada x do bloco. Ele estará no intervalo [0, 2zoom - 1]. |
---|---|
y | A coordenada y do bloco. Ele estará no intervalo [0, 2zoom - 1]. |
zoom | O nível de zoom do bloco. Ele estará no intervalo [ GoogleMap.getMinZoomLevel , GoogleMap.getMaxZoomLevel ]. |
público abstrato URL getTileUrl (int x, int y, int zoom)
Retorna um URL
que aponta para a imagem a ser usada no bloco. Se nenhuma imagem for encontrada na solicitação inicial, outras solicitações serão feitas com uma espera exponencial. Se não quiser fornecer uma imagem para essa coordenada de bloco, retorne nulo.
Parâmetros
x | A coordenada x do bloco. Ele estará no intervalo [0, 2zoom - 1]. |
---|---|
y | A coordenada y do bloco. Ele estará no intervalo [0, 2zoom - 1]. |
zoom | O nível de zoom do bloco. Ele estará no intervalo [ GoogleMap.getMinZoomLevel , GoogleMap.getMaxZoomLevel ]. |
Retorna
- URL que um
URL
que aponta para a imagem a ser usada neste bloco. Caso não queira fornecer uma imagem para essa coordenada de bloco, retornenull
.