WebViewGold Documentation · Android
🇫🇷 Français
Obtenir WebViewGold

API de géolocalisation HTML5

Activez la géolocalisation HTML5 dans votre application Android WebView et demandez correctement les autorisations de localisation.

L'API de géolocalisation HTML5 permet aux utilisateurs de partager leur position avec votre application, améliorant ainsi les fonctionnalités telles que le contenu géolocalisé. Dans WebViewGold, l'API de géolocalisation est prise en charge par défaut une fois intégrée à votre contenu web. Voici comment implémenter le suivi de géolocalisation dans votre application Android basée sur WebView :

Configuration de la géolocalisation HTML5 :

Pour la configuration de base de la géolocalisation, consultez le guide de géolocalisation de Mozilla pour plus de détails sur la mise en œuvre de cette fonctionnalité dans votre site web ou application web.

Pour une démonstration, consultez cette démo de géolocalisation W3Schools.

Activer le suivi de localisation en arrière-plan (Android uniquement) :

Pour activer le suivi de localisation en arrière-plan pour votre application Android basée sur WebView, suivez ces étapes :

  1. Définissez les permissions dans Config.java :
    • Réglez requireBackgroundLocation sur true si le suivi de localisation en arrière-plan est nécessaire.
    • Assurez-vous que requireLocation est également réglé sur true pour activer les services de localisation.
  2. Ajustez les permissions dans AndroidManifest.xml :
    • Décommentez les blocs de permission pour android.permission.FOREGROUND_SERVICE_LOCATION et GPSService.
    • Recherchez ces termes dans le fichier pour vous assurer que les permissions correctes sont définies.

Activer/désactiver le suivi de localisation en arrière-plan avec des schémas d'URL :

Utilisez les schémas d'URL suivants pour activer ou désactiver le suivi de localisation en arrière-plan au sein de votre application Android basée sur WebView :

Pour activer le suivi de localisation en arrière-plan, redirigez l'utilisateur vers l'URL suivante :

  <script>window.location.href = "backgroundlocationon://";  </script>
            

Pour désactiver le suivi de localisation en arrière-plan, redirigez l'utilisateur vers l'URL suivante :
  <script>window.location.href = "backgroundlocationoff://";  </script>
            

Remarque : Ces schémas d'URL sont spécifiques à WebViewGold pour Android et peuvent ne pas fonctionner dans les navigateurs web standard. Pour vous assurer que ces redirections ne sont appliquées qu'aux utilisateurs de l'application Android, envisagez de détecter le User-Agent.

Trop occupé ? Nous configurons votre app pour vous.

Notre équipe configure, compile & soumet votre app WebViewGold — clé en main, délai rapide, Made in Germany.

Faire configurer mon app →

Compilez dans votre navigateur

Pas de Mac, pas d’IDE : le WebViewGold Cloud Builder configure, compile & met en ligne votre app.

Découvrir Cloud Builder →