IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

API standards et tierces Android Discussion :

Itinéraire google map


Sujet :

API standards et tierces Android

  1. #1
    Membre à l'essai
    Homme Profil pro
    Étudiant
    Inscrit en
    Janvier 2019
    Messages
    9
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 27
    Localisation : France, Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Janvier 2019
    Messages : 9
    Points : 10
    Points
    10
    Par défaut Itinéraire google map
    Bonjour,

    J'ai une application Android dans laquelle j'ouvre un itinéraire en utilisant google map.

    Code Java : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    String uri = "geo:0,0?q=" + currentStartingCharge.getAddress().replace(" ", "+");
    Intent intent = new Intent(Intent.ACTION_VIEW, Uri.parse(uri));
    try{
           startActivity(intent);
    }catch(ActivityNotFoundException e){
           Toast.makeText(myView.getContext(), "Vous devez installer Google Map pour pouvoir utiliser le GPS.", Toast.LENGTH_SHORT).show();
    }

    Jusque là tout fonctionne, l'activité G.map s'ouvre avec l'itinéraire.
    J'ai une activitée 1 qui ouvre une Activité 2 (google map).
    Ce que je veux c'est que lossque l'utilisateur arrive à destination, l'activité 2 se ferme en renvoyant un message à l'activité 1.

    J'ai penser utiliser quelque chose comme :

    Code Java : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
        @Override
        public void onActivityResult(int requestCode, int resultCode, Intent data) {
            super.onActivityResult(requestCode, resultCode, data);
            if(requestCode == 1){
                if(resultCode == RESULT_OK){
                    // The user clicked on begin
                    currentBenneId = data.getStringExtra("quelquechose");
                    Toast.makeText(myView.getContext(),"Vous êtes arrivés", Toast.LENGTH_SHORT).show();
                }else if(resultCode == RESULT_CANCELED){
                    Toast.makeText(myView.getContext(),"Erreur", Toast.LENGTH_SHORT).show();
                }
            }
        }

    Mais l'activité google map que j'ouvre reste ouverte, et ne renvois donc pas de "ActivityResult", comment faire pour récupérer l'événement de l'arrivée de l'utilisateur ?

    connaissez-vous des méthodes ou des tutoriels qui pourrais m'aiguiller ?

    Cdt,

    Bouquelou.

  2. #2
    Membre confirmé
    Profil pro
    Inscrit en
    Juillet 2012
    Messages
    475
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2012
    Messages : 475
    Points : 586
    Points
    586
    Par défaut
    Bonjour,

    Ce que tu fais avec ton Intent, c'est lancer l'application Google map, pas lancer une nouvelle activité de ton application qui est alors en background. Avec un MapFragment, tu as moyen de lancer directement Google Map dans ton application.

    Je ne sais pas s'il y a une méthode qui permet de détecter la fin d'un itinéraire, mais à mon avis, le plus simple serait de :
    - récupérer les coordonnées gps du point final
    - lancer un service en fond qui récupère les coordonnées gps du téléphone en temps réel
    - dès que ces dernières coordonnées sont proches de celles du point final, le service ferme l'activité 2

    Si tu passes par l'app Google map, tu devras certainement aussi utiliser un broadcast receiver pour relancer ton app en foreground.

  3. #3
    Membre à l'essai
    Homme Profil pro
    Étudiant
    Inscrit en
    Janvier 2019
    Messages
    9
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 27
    Localisation : France, Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Janvier 2019
    Messages : 9
    Points : 10
    Points
    10
    Par défaut
    Dac je vois, merci pour la réponse !

    Je vais étudier la solution que tu propose et je reviendrais pour résoudre le sujet ou redemander de l'aide,

    Merci !

    Bouquelou

Discussions similaires

  1. [Google Maps] Affichage de plusieurs itinéraires google map
    Par BOUMAILI dans le forum APIs Google
    Réponses: 2
    Dernier message: 03/07/2012, 22h39
  2. Problème dessin d’itinéraire Google Maps
    Par Cedric G dans le forum API standards et tierces
    Réponses: 1
    Dernier message: 11/04/2012, 10h24
  3. [WD11] Itinéraire Google MAP
    Par febere dans le forum WinDev
    Réponses: 2
    Dernier message: 30/11/2011, 13h03
  4. [WD16] Itinéraires Google Map / Via Michelin
    Par JustineJ dans le forum WinDev
    Réponses: 3
    Dernier message: 17/11/2011, 20h15
  5. Itinéraire Google Maps sur son site
    Par The Molo dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 2
    Dernier message: 12/09/2009, 17h24

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo