2010-04-21 10 views
11

Sto cercando di utilizzare GWT-mobile-webkit, in particolare la sua posizione api. Funziona bene con iPhone (sia dispositivo e simulatore) che Firefox e G1 con 1.6 Android, tuttavia, non funziona su G2 con Android 1.5 su di esso. Di conseguenza, sto ricevendo il callback di Failure con l'errore Autorizzazione negata.ingranaggi o HTML5 Location API su Android 1.5

così sembra, che ci sia qualche geolocalizzazione API (ingranaggi o HTML5) nel browser disponibili, ma semplicemente non vuole chiedere all'utente per la concessione delle autorizzazioni.

Sai se c'è qualche soluzione o semplicemente abilitare da qualche parte nelle impostazioni?

+1

http://isgeolocationpartofhtml5.com/ La [W3C Geolocation API] (http://dev.w3.org/geo/api/spec-source.html) non fa parte del processo HTML5, solo FYI . – npdoty

risposta

0

Credo di aver letto l'ingranaggi doc qui sulla geolocalizzazione (sezione Android):

http://code.google.com/p/geo-location-javascript/wiki/SupportedPlatforms#Google_Gears

Interessante il fatto che si dice che il permesso è chiesto solo una volta per ogni sito (vedi estratto sotto).

"Gears è un framework javascript disponibile per Android, Windows Mobile (Mobile dello IE, Opera Mobile), Mac (Firefox, Safari), Linux e Windows. Uno dei suoi nuclei è l'API Geolocation. Al telefono cellulare è chiede all'utente una volta il permesso per sito e utente, quindi non tutte le sessioni come in iPhone OS 3.0. "

vorrei provare a svuotare la cache del browser Android e poi ri-visitare il sito per spera indurlo a chiedere il permesso di abilitare posizione geo. - solo una supposizione.

So che il supporto era friabile nella migliore delle ipotesi a 1.5 Android.

+0

Ciao DEzra - Ho provato anche questo approccio, ma non ha risolto il problema - da qui la necessità di fare il reset di fabbrica. Come dici tu, il supporto era debole a 1.5. – Kevin

Problemi correlati