|
|
# MapView
|
|
|
Extends android.view.View
|
|
|
|
|
|
---
|
|
|
|
|
|
## Construtores Públicos
|
|
|
|Construtor|
|
|
|
|---|
|
|
|
|MapView(Context context, int viewWidth, int viewHeight, TilesProvider tilesProvider)|
|
|
|
|
|
|
## Métodos Públicos
|
|
|
|Retorno|Método|Descrição|
|
|
|
|---|---|---|
|
|
|
|void|drawTiles(Canvas canvas, Point offset)|Desenha as tiles em um canvas em relação a um *offset*|
|
|
|
|void|drawMarker(Canvas canvas, Point offset)|Desenha o marcador da posição atual em um canvas em relação a um *offset* |
|
|
|
|void|onDraw(Canvas canvas)| |
|
|
|
|void|onTouchEvent(MotionEvent event)| |
|
|
|
|void|refresh()|Busca as tiles e desenha na tela|
|
|
|
|void|postRefresh()|Igual ao refresh, mas chamado de uma thread não gráfica|
|
|
|
|void|followMarker()|Faz com que o mapa fique centralizado na posição do marcador|
|
|
|
|void|zoomIn()|Aumenta o nível de zoom em uma unidade|
|
|
|
|void|zoomOut()|Diminui o nível de zoom em uma unidade|
|
|
|
|void|onMapZoomChanged()|Busca as tiles e desenha na tela após o zoom ter sido alterado|
|
|
|
|Location|getGpsLocation()|Retorna a localização GPS atual do usuário|
|
|
|
|void|setGPSLocation(Location location)|Seta a localização GPS atual do usuário|
|
|
|
|PointD|getSeekLocation()|Retornar a localização do centro da view|
|
|
|
|void|setSeekLocation(double longitude, double latitude)|Centraliza a view dada as coordenadas|
|
|
|
|int|getZoom()|Retorna o nível de zoom atua|
|
|
|
|void|setZoom()|Define o nível de zoom|
|
|
|
|
|
|
|
|
|
## Métodos Privados
|
|
|
|Retorno|Método|Descrição|
|
|
|
|---|---|---|
|
|
|
|void|onMeasure(int widthMeasureSpec, int heightMeasureSpec)|Define a largura e altura que foram passadas no contrutor como a dimensão da view|
|
|
|
|void|initPaints()|Inicializa os atributos do tipo Paint para desenhar na tela|
|
|
|
|void|fetchTiles()|Busca as tiles necessárias|
|
|
|
|void|onProviderDisabled(String provider)| | |
|
|
\ No newline at end of file |