2014-05-24 4 views
5

Ho riscontrato un problema nell'utilizzo dell'API JavaScript v3 di Google Maps per un'app per iOS basata su Cordova PhoneGap che, fino a qualche giorno fa, funzionava correttamente.Uso dell'API JavaScript v3 di Google Maps nell'app iOS PhoneGap

Poiché non sono uno sviluppatore di Objective-C ho scelto di proposito l'API JavaScript di Google Maps v3 su iOS Maps SDK e ho, nella console di Google Developers, creato un progetto e associato una chiave del browser (impostata su abilitare tutti i referrer) con quel progetto.

Nella testa della pagina HTML nel mio PhoneGap App che ho chiamato la Google Map API in questo modo: https://maps.googleapis.com/maps/api/js?key=MY_APPLICATION_KEY_IS_PASTED_HERE&sensor=false

Ma quando ho eseguito l'App, nonostante questo avendo lavorato senza una chiave nelle versioni precedenti e ora dopo aver creato una chiave del browser e averla associata all'API di Google Maps, ricevo il seguente messaggio di errore:

Google ha disabilitato l'uso dell'API MAPS per questa applicazione. La chiave fornita non è una chiave API Google valida o non è autorizzata per l'API JavaScript v3 di Google Maps su questo sito.

Qualcuno può fornire suggerimenti su cosa potrei mancare/fare male e cosa potrei fare per risolvere questo problema, in quanto è necessario riavviare l'app. Ho esaminato la documentazione di Google Maps e degli sviluppatori ma non riesco a visualizzare nulla che possa avvisarmi di ciò che potrei fare in modo errato.

Grazie in anticipo per qualsiasi tipo di aiuto che chiunque sia in grado di fornire questa query.

+0

Avete avuto fortuna con questo? – jayarjo

+0

@jayarjo Le mie scuse non rispondono al tuo commento prima. Alla fine l'ho fatto funzionare (sembrava che ci volessero 24 ore o giù di lì perché la chiamata all'API funzionasse - stavo cercando di usarla entro un'ora a 2 ore dalla generazione della chiave dell'applicazione) ma grazie per avermelo chiesto! – EinZweiDrei

+0

L'ho fatto funzionare solo dopo aver rimosso completamente la chiave. – jayarjo

risposta

5

Ho avuto lo stesso problema. Risolto attraverso la creazione di una chiave come da istruzioni qui:

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

MA impostazione "referrer" per [NOTHING].

NOTA PRINCIPALE: l'ho impostato in modo esplicito su "*" e questo NON ha funzionato e quindi lo ha modificato per essere vuoto. Non posso credere che la modifica a nulla sia necessaria, ma ... il default era già vuoto quindi non funzionava inizialmente così ... magari provare l'esplicito "edit" a vuoto se tutto il resto fallisce.