2012-09-26 27 views
30

Sto utilizzando l'API di Google Places per estrarre un elenco di ristoranti e li sto visualizzando sulla mappa. Tuttavia, dal momento che Apple ha cambiato i servizi di mappe da Google in iOS 6.0, ora sono in violazione dei termini di utilizzo di Google, in cui si afferma che è necessario visualizzare i dati di Google su una mappa di Google.Violazione API Google Places

"Se l'applicazione visualizza i dati dell'API di Places su una mappa, tale mappa deve essere fornita da Google."

https://developers.google.com/places/policies#terms_of_use

Io, ovviamente, bisogno di cambiare la mappa, perché io non ho intenzione di rilasciare un'applicazione che è in violazione. Qualche idea o suggerimento su cosa fare? Devo andare a Google Maps con una visualizzazione Web? Apple ha una sorta di alternativa all'API di Google Places?

Edit:

Utilizzando Google Maps attraverso una visione web è una seccatura, mi piacerebbe trovare un'alternativa a questo, anche se sarebbe tecnicamente lavorare.

+5

Buona domanda, curioso sulla risposta/s. (+1) – Till

+1

Penso che yahoo abbia qualcosa di simile ai "luoghi". Non sono sicuro se abbia la stessa limitazione –

+0

Mike ha ragione, yahoo ha una cosa simile. –

risposta

7

Ho deciso di utilizzare l'API JavaScript di Google Maps. Anche se è un po 'più difficile da gestire, principalmente il JavaScript attraverso Objective-C, è una soluzione. La mappa viene visualizzata tramite una visualizzazione Web e utilizzo JavaScript per interagire con la mappa.

https://developers.google.com/maps/documentation/javascript/tutorial#api_key

Aspetterò di accettare questa risposta, per vedere se qualcun altro ha qualche idea. Volevo solo postare questo, nel caso in cui aiuti qualcun altro.

Edit:

Google ha recentemente rilasciato uno SDK Maps per iOS, questa è la soluzione migliore adesso.

https://developers.google.com/maps/documentation/ios/

+0

Ciao Vikings, voglio anche usare google places api, quindi dovrei andare con google maps o posso usare Apple Map Kit? – prasad

+0

@prasad controlla la modifica – Vikings

+0

Mi sono registrato per sdk per una settimana prima ma non ho ancora ricevuto alcuna chiave API. – prasad

5

Vorrei provare a contattare direttamente Google, spiegando la situazione, e chiedere loro il permesso scritto di utilizzare le mappe di Apple. Questa è più una questione legale che di programmazione. Si potrebbe pensare che Google sia consapevole del fatto che non è più possibile visualizzare le proprie mappe utilizzando l'API di Apple e che, indipendentemente dalla mappa, vorrebbero che si usassero i propri posti, in quanto ciò genera entrate pubblicitarie per loro.

+3

Sembra logico finché non hai mai avuto contatti con gli avvocati di un'azienda. – JustSid

+0

Ho avuto a che fare con avvocati di un'azienda, e di solito quando era nel loro interesse (cioè ci guadagnano, come in questo caso), spesso hanno concordato. In ogni caso, non ti farà male chiedere, e se ci riesci, non devi riscrivere il tuo codice. Se non ci provi, prova a correre contro il tuo accordo o cerchi un altro fornitore di POI che ti costerà ancora tempo e denaro da implementare. Dì solo che ti piacerebbe un'eccezione fino al momento in cui le mappe di Google saranno nuovamente disponibili, in modo che sia tu che Google potete continuare a guadagnare usando Places. –

+0

Non provarlo nemmeno perché non ti piacciono tutti gli avvocati è semplicemente sciocco. –

1

d'accordo con @Owen qui - si potrebbe ottenere il permesso di lasciare la vostra applicazione invariato fino a qualche possibile data futura in cui potrebbe essere necessario cambiarlo, o potrebbe sicuramente fare lo sforzo di cambiare subito e allora forse dovresti cambiarlo di nuovo in futuro per qualche altra ragione.

Se potessi ottenere il 100% di garanzia che potresti cambiarlo una volta e non doverlo più cambiare, allora direi fallo ora, ma non è certo.

+0

Sono andato con l'API JavaScript di Google Maps, è appena visualizzato tramite una visualizzazione Web, quindi non dovrebbe essere necessario cambiarlo per un po 'di tempo – Vikings

Problemi correlati