Qual é a melhor maneira de fazer um aplicativo de mapeamento para o iPhone
-
01-07-2019 - |
Pergunta
Então, eu estou olhando para escrever um aplicativo para iPhone que mostra as coisas em um mapa. O que frameworks / metodologias estão lá fora para fazer isso?
Como pesquisar em torno do Google, eu só poderia encontrar um presente: http://code.google.com/p/iphone-google-maps -component /
O que de acordo com a lista de problemas é lento, e pára de funcionar depois de um tempo. Alguém sabe de algo melhor, ou ter qualquer experiência com a biblioteca acima?
Solução
Eu tenho certeza que suas únicas opções para agora são:
- Chamada openURL: Para mudar para o aplicativo Mapas
- Use o componente Google Maps é ligada ao
- Role sua própria coisa
- Aguarde a Apple para expor um quadro "MapKit"
Outras dicas
AVISO:. Embedding Google Maps dentro de uma aplicação pode violar os termos do Google Maps de serviço
I Have escreveu um UIView mapeamento completo sobre o iPhone (o aplicativo está na AppStore) e é não fácil (isso seria a opção # 3 "Roll sua coisa própria "). Obter um desempenho bom é realmente difícil. Gostaria de OpenSource meu mapa componente, mas agora o F-NDA está impedindo isso.
I foram perseguindo isso por um tempo agora, e aqui está a melhor solução que eu encontrei lá fora:
http://code.google.com/p/touchcode/
Há um componente lá chamado TouchMap e ele vem com uma demonstração que mostra que fora. É telhas são carregados diretamente do Microsoft Virtual Earth.
Edit: @schwa, eu só uma olhada no seu perfil para encontrar o seu endereço de e-mail, e então percebi que você realmente lançado este software. Bom trabalho
Eu apenas encontrei route-me que se parece com um grande ( 30+) comunidade ativa de ppl desenvolvendo um aplicativo de mapeamento de código aberto para o iPhone. Pode levar peças do OpenStreetMap, Virtual Earth (Bing) ou CloudMade.
apenas uso MapKit framework.really boa
Como alternativa: [[uiapplication sharedapplication]openurl:@"www.maps.google.com];
que vai abrir o mapa do google, mas um problema com isso é que ele navegará até safari e sua aplicação será encerrado e se você quiser voltar para a sua aplicação desta página web, então não será possível .you novamente necessário executar o aplicativo.