Como desenhar um mapa em dispositivos Android como Google Maps
Este é um projeto não trivial, mas acho que você'aprenderá muito com ele.
<
- No nível mais básico, você precisa usar a API gráfica Android 2D - Canvas e Drawables
- You'está familiarizado com GIS, mas pode valer a pena rever o sistema de informação geográfica porque...
- li> Então você precisa de um modelo de dados composto por vetores (para estradas) e pontos (para o centro de locais como prédios, locais de interesse, etc). O OpenStreetMap chama estes Caminhos e Nós, e também adiciona Relações e Tags. Veja OpenStreetMap para mais detalhes.
- Para algumas reflexões sobre o formato do seu Mapa SDK's API em si, você poderia olhar o guia ArcGIS Runtime SDK para Android - Página em arcgis.com
Eu recomendaria construí-lo em fases. Encontre um aplicativo open-source para Android que suporta gráficos vetoriais, e codifique o desenho de uma forma específica dentro dele. Em seguida, codifique em código duro um exemplo de OpenStreet como uma estrutura básica de dados. Agora tente fazer o aplicativo suportar zoom/escala.
Isto lhe dará as habilidades essenciais para construir seu próprio mapa SDK para Android!
Artigos semelhantes
- Qual é o pretérito correto de "desenhar", "desenhar" ou "desenhar", e por quê?
- Porque é que o mapa de satélite do Google Maps das regiões mais a norte da Gronelândia e do Canadá está tão distorcido?
- Google Maps: Como funciona a navegação por GPS sem internet quando guardamos os mapas offline do Google Maps?
- Como é que o Google Maps está offline em comparação com o Maps.me?