Estou interessado apenas nas opções iOS e Android que me permitem criar soluções nativas para renderizar / coletar dados. O tempo de resposta é muito importante, pois quero desenhar muitas geometrias - não apenas pontos. Pontos extras para opções de agrupamento automático. O licenciamento é muito importante - se tornar meu produto resultante totalmente Open Source (por exemplo, me forçar a GPL meu código resultante), não será uma opção.
Route-Me (iPhone / iPad): Mapa Slippy para mostrar blocos.
Spatialite (Android / iPhone / iPad) back-end espacialmente ativado por GIS.
Biblioteca Couchbase Mobile (Android / iOS) para sincronizar (edição desconectada) com os bancos de dados CouchDB NoSQL. O GeoCouch fornece back-end espacialmente ativado.
ArcGIS for Smartphones SDK (Android / iOS) Biblioteca abrangente.
O SDK do Cloudmade (Android / iOS) exibe suas próprias camadas com algumas opções menores para sobrepor as suas. Eu não tinha certeza se deveria listá-lo, mas isso é preventivo.
Cada plataforma tem suas próprias opções limitadas (permite colocar alguns marcadores básicos) fora da caixa. Isso inclui o MapKit e o Android Maps .
Não listei o gvSIG Mobile por causa do licenciamento (GPL) e porque a parte do iOS está em desenvolvimento. Além disso, o OpenLayers e o Sencha Touch são baseados na Web, então não é exatamente o que estou procurando desde o IMHO, o UX ainda falta para os Smarphones da geração atual. E qualquer um dos compiladores da Web para o nativo, como o Titanium Appcelerator e similares, geralmente são apenas invólucros muito simples para as opções nativas.
Quais são as boas opções que não estão listadas? Existe uma lista abrangente em algum lugar?
Respostas:
Como algumas pessoas me perguntaram qual foi o resultado final disso: acabei escrevendo minha própria estrutura com um amigo que trabalha em várias plataformas no iOS (iPhone e tablets) e em dispositivos Android.
Aqui está um link para um visualizador básico Android TileCache gratuito que eu criei com ele
Usando minhas imagens TileCache:
Usando meu próprio vetor (OSM modificado) TileCache:
Menu para adicionar seu próprio TileCache:
Existe uma versão experimental que fizemos com elevação, iluminação de elevação e batimetria (ainda não na versão lançada).
Com experimentos de iluminação
fonte