2013-02-04 1 views
5

Realizzo un'app per la localizzazione di iPhone e ho problemi con l'ultimo aspetto. Mi stavo chiedendo se qualcuno sa come integrare una barra di ricerca correlata alla mappa che possiamo usare da MKMapView.Xcode Barra di ricerca di Google Maps

È letteralmente una barra di ricerca sopra la mappa che l'utente può digitare in un'area e li porterà lì.

È possibile?

Ho cercato tutorial, ma ho trovato solo come creare un'app con una visualizzazione mappa, annotazioni e aggiunta di callout.

risposta

5

Quello che stai cercando è la geocodifica - il processo di trasformare un indirizzo nella barra di ricerca in una coordinata di latitudine/longitudine, alla quale puoi impostare la posizione della mappa.

This question ha due risposte principali. This answer mostra come eseguire il geocoding utilizzando un'API di Google e this answer mostra come eseguire il geocoding utilizzando un'API Apple.

Se utilizzi MapKit (che utilizza le mappe Apple a partire da iOS 6.0), probabilmente dovresti utilizzare l'API di Apple (non devi utilizzare le API di Google Maps con mappe non Google).

Se si utilizza lo new Google Maps SDK for iOS, è possibile utilizzare l'API di Google per la geocodifica. Sebbene si noti che la risposta a cui mi sono collegato sta utilizzando l'API di Google con MapKit (come è stato scritto quando MapKit utilizzava Google Maps), quindi è necessario modificarlo un po '.

+0

Grazie mille Saxon! Userò la seconda risposta – user1977908

Problemi correlati