2009-07-11 13 views
6

Va bene inserire la chiave API di Google Maps nel codice sorgente e pubblicarla?Includi la chiave dell'API di Google Maps nel progetto open source?

Altri potrebbero prenderlo e utilizzarlo in modo errato, ma non voglio che ogni sviluppatore/utente ottenga la propria chiave API e la digiti da qualche parte. Se il proprietario della chiave è responsabile, dovrei creare un nuovo account google per il progetto? (Il progetto è un'applicazione desktop in Objective-C e un piccolo strumento di sviluppo.)

Quale sarebbe il modo migliore per rendere questo conveniente?

+0

Potrebbe essere meglio spiegare il tipo di applicazione che stai distribuendo come open source. I tuoi commenti qui sotto suggeriscono che si tratta di un'applicazione desktop, ma non è del tutto chiaro. –

risposta

4

Non penso che sia legale, ma anche lo era, è tecnicamente impossibile, perché la chiave API di Google Maps è legata al nome del tuo dominio. Google controllerà il referrer della richiesta HTTP per convalidare la chiave.

La chiave non è comunque un segreto: la semplice visualizzazione della fonte di un sito Web tramite Google Maps rivela la chiave API.

+0

Ma in caso di applicazioni desktop la chiave è legata all'URL del sito di download dell'applicazione. Quindi Google non può convalidarlo. – Christian

+1

Le sezioni delle condizioni d'uso e delle domande frequenti sull'API di Google Maps non sono molto chiare al riguardo. –

+1

"È possibile utilizzare l'API (ad eccezione dell'API delle mappe statiche) nei siti Web o nelle applicazioni software .Per i siti Web, registrarsi con l'URL in cui è possibile trovare l'implementazione. Per altre applicazioni software, registrarsi con l'URL di la pagina in cui è possibile scaricare la tua applicazione. " Cosa non è chiaro a riguardo? – Christian