30th Novembre, 2009

MKMapView, ovvero come avere delle mappe nella nostra app iPhone.

by Stefano Lo Duca

Grazie al firmware 3.0 di ultima generazione è possibile ora integrare le mappe nelle nostre applicazioni iPhone senza dover servici di servizi esterni come ad esempio quello pre-installato Maps di Google.

world1

Vediamo ora con un piccolo esempio come implementare questa nuova funzionalità.

Carichiamo il nostro Xcode e creiamo un nuovo progetto View-Based Application dandogli il nome che più preferiamo (nell’esempio “Mappa”).

Come primo passaggio ora dobbiamo aggiungere il Framework che utilizza questo servizio “MapKit”: portiamoci sulla cartella “frameworks” e con il tasto destro selezioniamo la voce “Add” -> “Existing Frameworks”; dopodichè aggiungiamo anche sul file controlle MappaViewController.h il framework: #import <MapKit/MapKit.h>

MappaView1
Ora inseriamo il delegate di MKMapView e il suo Outlet come segue:

MappaView2
A questo punto carichiamo il Xib file MapViewController.xib e inseriamo il componente MKMapView collendolo all’outlet creato “mappa”.

Mappaview3
Questo è il risultato generato da questo primo passaggio:

Mappaview4

A voi ora sperimentare le diverse proprità e metodi messi a disposizioni tra i quali:

mappa.showsUserLocation=TRUE; //servirà per mostrare la propria posizione
mappa.mapType = MKMapTypeStandard; // definisce il tipo di mappa da visualizzare

mappa.scrollEnabled=TRUE; // attiva lo scrolling

MappaView5

Per voi e’ tutto sir Lodux !

  • Share/Bookmark
Advanced . Tutorial Pratici | Add your comment

One Comment. Subscribe to this post comments or trackback.

  1. Davide
    Dicembre 14th, 2009

    Ciao,
    complimenti per il sito, è davvero un ottima fonte di ispirazione! Ho seguito il tutorial, e tutto sembra funzinare.
    Come posso inserire un placemarker in un punto preciso della mappa che sto visualizzando?
    Ho cercato un p in internet ma non riesco a capire il corretto funzionamento.
    Grazie

Leave A Reply