2013-02-25 13 views
10

Sono nuovo per entrambi i programmi di programmazione iOS & SDK di Google Maps, quindi scusa se questa è una domanda di base.SDK iOS di Google Maps - Ricerca di posti

Desidero includere una mappa di Google, in un'app e offrire agli utenti la possibilità di cercare vari luoghi (ristoranti, bar, palestre, ecc.) Entro un determinato raggio di un indicatore.

So che questo è possibile utilizzando l'API di javascript, ma può essere fatto utilizzando le mappe iOS SDK? Ho letto tutte le informazioni here e ho cercato Stack Overflow & Google, ma non riesco davvero a trovare nulla che mi dà indicazioni.

All'interno della documentazione, Google afferma che utilizzando uno schema URL è possibile avviare un'applicazione nativa per iOS e passare parametri per ricerche, indicazioni, ecc. È questo che devo usare o è più su misura per una webapp?

Qualsiasi aiuto, consiglio o suggerimento di tutorial (diversi da quelli forniti da Google) sarebbe enormemente apprezzato.

Acclamazioni

risposta

14

Il Google Maps URL Scheme possono attualmente essere utilizzati solo per aprire l'applicazione Google Maps per cercare una posizione o per le direzioni. Non può cercare posti. Inoltre, se la tua app lo ha fatto, spegnerebbe la tua app e passerà all'app delle mappe, che potrebbe non essere quella che desideri. Funzionerà anche solo se l'utente ha installato il Google Maps app.

Probabilmente vorrai utilizzare lo Google Places API per effettuare richieste http dalla tua app nativa. È possibile richiedere una risposta in formato JSON o XML. Quindi dovrai analizzare la risposta e usarla per aggiungere marcatori a GMSMapView usando Google Maps SDK for iOS.

This blog post descrive this library che l'autore del post ha scritto per racchiudere l'API di Google Places. Non avresti bisogno della maggior parte di questo codice, ma potrebbe darti un'idea di dove cominciare. This class è il principale che gestisce le richieste all'API dei luoghi.

Si noti che questa libreria utilizza un parser JSON di terze parti - SBJsonParser. A partire dalla versione 5.0 iOS include un parser JSON nativo, NSJSONSerialization. Pertanto, se la versione iOS supportata minima dell'app è 5.0 o successiva, non è necessario utilizzare una libreria di terze parti.

Problemi correlati