Qual è il modo migliore per fare un'applicazione di mappatura per iPhone
-
01-07-2019 - |
Domanda
Quindi sto cercando di scrivere un'applicazione per iPhone che mostri cose su una mappa. Quali framework / metodologie ci sono per farlo?
Cercando su Google, ho trovato solo questo: http://code.google.com/p/iphone-google-maps bicomponente /
Che secondo l'elenco dei problemi è lento e smette di funzionare dopo un po '. Qualcuno sa qualcosa di meglio o ha qualche esperienza con la libreria sopra?
Soluzione
Sono abbastanza sicuro che le tue uniche opzioni per ora siano:
- Chiama openURL: per passare all'app Maps
- Utilizza il componente Google Maps a cui hai collegato
- Prepara le tue cose
- Attendi che Apple esponga un " MapKit " quadro
Altri suggerimenti
ATTENZIONE: l'incorporamento di Google Maps all'interno di un'applicazione può violare i termini di servizio di Google Maps.
Ho ho scritto un UIView completo di mappatura su iPhone (l'applicazione è sull'App Store) ed è non facile (questa sarebbe l'opzione # 3 & Roll; la tua cosa "). Ottenere buone prestazioni è davvero difficile. Vorrei OpenSource il mio componente della mappa, ma in questo momento l'F-NDA lo sta impedendo.
Lo sto inseguendo da un po 'di tempo, ed ecco la migliore soluzione che ho trovato lì:
http://code.google.com/p/touchcode/
Esiste un componente chiamato TouchMap e viene fornito con una demo che lo mostra. I suoi riquadri vengono caricati direttamente da Microsoft Virtual Earth.
Modifica: @schwa, ho solo dato un'occhiata al tuo profilo per trovare il tuo indirizzo e-mail, e poi ho capito che in realtà hai rilasciato questo software. Bel lavoro
Ho appena trovato route-me che sembra un grande ( 30+) community attiva di ppl sviluppando un'app di mappatura open source per iPhone. Può prendere tessere da OpenStreetMap, Virtual Earth (Bing) o Cloudmade.
usa solo mapkit framework.really good
in alternativa: [[uiapplication sharedapplication] openurl: @ " www.maps.google.com];
che aprirà la mappa di google, ma un problema è che ti guiderà verso Safari e la tua applicazione verrà chiusa e se desideri tornare alla tua applicazione da questa pagina Web, non sarà possibile. è necessario eseguire nuovamente l'app.