Autore Topic: webView e GMaps  (Letto 985 volte)

Offline salvatore.zagarella

  • Utente normale
  • ***
  • Post: 239
  • Respect: +2
    • Mostra profilo
    • Ieeng Solution
webView e GMaps
« il: 02 Maggio 2012, 14:36:24 CEST »
0
Salve ragazzi,
ho realizzato una web application che utilizza le mappe di Google e con dei file php riesco a dare informazioni stradali..

Adesso vorrei mettere il tutto dentro una webView. Il tutto funziona TRANNE che la localizzazione. Quando accedo al mio "sito" tramite browser, lo stesso browser mi chiede se desidero condividere la mia posizione e, cliccando su SI, vedo la giusta posizione. Quando invece metto tutto dentro la mia app, non ottengo la posizione e la mappa non viene caricata.

Mi chiedo: c'è modo di risolvere o devo necessariamente utilizzare le API per android? Nel manifest ho inserito i seguenti permessi
Codice (XML): [Seleziona]
     <uses-permission android:name="android.permission.INTERNET" />
    <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
    <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
    <uses-permission android:name="android.permission.ACCESS_LOCATION" />
    <uses-permission android:name="android.permission.ACCESS_GPS" />

Manca qualcosa??

Grazie

Offline qato

  • Nuovo arrivato
  • *
  • Post: 46
  • Respect: +3
    • Mostra profilo
  • Dispositivo Android:
    Google Nexus 5
Re:webView e GMaps
« Risposta #1 il: 04 Maggio 2012, 09:19:00 CEST »
0
Non ho esperienza in merito, ma hai usato setGeolocationEnabled ?
Probabilmente ti serve anche setJavaScriptEnabled ;)

Offline salvatore.zagarella

  • Utente normale
  • ***
  • Post: 239
  • Respect: +2
    • Mostra profilo
    • Ieeng Solution
Re:webView e GMaps
« Risposta #2 il: 06 Marzo 2013, 11:14:18 CET »
0
Ancora non riesco ad abilitare la mia webview ad utilizzare i servizi gmaps.. come posso fare?
Nel manifest ho i seguenti permessi
Codice (XML): [Seleziona]
 <uses-permission android:name="android.permission.INTERNET" />
    <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
    <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
    <uses-permission android:name="android.permission.ACCESS_LOCATION" />
    <uses-permission android:name="android.permission.ACCESS_GPS" />

e sul java abilito
Codice (Java): [Seleziona]
               WebSettings mySettings = web.getSettings();
                mySettings.setJavaScriptEnabled(true);
                mySettings.setJavaScriptCanOpenWindowsAutomatically(true);
                mySettings.setGeolocationEnabled(true);