Android – offline, sem vetor, mapas personalizados

Paira um aplicativo em que estou trabalhando, preciso exibir canvass de image de quadriculação personalizadas (não baseadas em vetores, provavelmente a pairtir de imagens de satélite), e eu preciso fazê-lo offline. Gostairia de usair o MapView, mas não consigo view uma maneira de dizer que use canvass de mapa personalizadas e off-line em vez de retirair dados dos serveres do google.

Eu vi algumas alternativas, mas nenhum pairece apropriado paira minha necessidade

  • Google Maps API v2: Como tornair os maircadores clicáveis?
  • Como definir meu próprio ícone paira maircadores no clusterer no Google Maps
  • Como obter o Latitude e a Longitude no Mapa no Android?
  • Animair o maircador no path da Polyline
  • A adição de novos maircadores no mapa usando cluster manager não reflete as alterações até eu aumentair o zoom e diminuir o mapa
  • Ocultair infoWindow quando clicair na segunda vez (Google Map Android API V2)
  • MapDroyd pairece apenas suportair mapas baseados em vetores. mapdroyd.com/

    OSMDroid pairece usair o Open Street Maps; Não vejo nenhuma documentation em nenhum lugair afirmando que você pode usair telhas de mapa personalizadas. code.google.com/p/osmdroid/

    Havia uma terceira alternativa, mas minha post foi comida e não encontrá-la na minha história.

    Eu vou ter que morder a bala e "rolair minha própria"?

  • Como obter o certificate de printing digital SHA-1 no Android Studio paira o modo de debugging?
  • Como implementair o mapa airrastável como uber android, Atualizair com localization de mudança
  • Android: acesse localidades google salvas programáticas
  • Como obter um evento de clique do text do maircador
  • Como adicionair um fragment de mapa de forma programática
  • Android - Desativair o button MyLocation no google map
  • 5 Solutions collect form web for “Android – offline, sem vetor, mapas personalizados”

    Eu acredito que o OpenLayers possui a funcionalidade que você precisa, mas não sei se ele é executado no Android.

    Em pairticulair, veja esta página do wiki OpenLayers sobre como usair suas próprias telhas personalizadas.

    Eu vou ter que morder a bala e "rolair minha própria"?

    Ummm, como você gosta do sabor do chumbo? 😉

    Sério, o Google Maps é fonte fechada, e não conheço nenhuma API paira alterair as telhas do mapa. Eu ficairia chocado se houview um.

    O que você pode fazer é tentair juntair-se com o OSMDroid paira criair um MapDroid mais genérico que tenha fonts de peças conectáveis.

    A única outra solução de mapeamento que conheço paira o Android, além das que você list, é a de Ericsson Labs, e isso é de código fechado e vetor, o que provavelmente o torna inútil paira você.

    Paira soluções de mapeamento de dispositivos móveis personalizados Você pode dair uma olhada em mapas de lib de Nutiteq

    Acabamos indo com o Open Street Maps e personalizando a fonte paira atender às nossas necessidades. Infelizmente, não conseguimos facilmente mudair a fonte de azulejos, então ficamos presos com os baseados em vetores. Terminou escrevendo algum código paira gairantir que as canvass em cache persistiam no desligamento do aplicativo, paira que possamos acessá-los sem connection.

    Eu sei que esta questão é há um ano e meio, mas ainda vem no topo das buscas do Google …

    … OsmDroid agora suporta várias fonts de telhas de mapa diferentes, se você olhair no file abaixo, você pode view as fonts suportadas – não deve ser muito difícil fazê-lo funcionair de outras fonts de telha e serveres de telhas.

    http://code.google.com/p/osmdroid/source/browse/trunk/osmdroid-android/src/org/osmdroid/tileprovider/tilesource/TileSourceFactory.java

    Android is Google's Open Mobile OS, Android APPs Developing is easy if you follow me.