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

C# Discussion :

Recherche Code GPS


Sujet :

C#

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Décembre 2007
    Messages
    32
    Détails du profil
    Informations forums :
    Inscription : Décembre 2007
    Messages : 32
    Par défaut Recherche Code GPS
    Amis développeur salut, me voici encore avec un nouveau petit soucis à mon avis benin

    mon but est de créer une petite application qui me permet de rechercher a partir de la base de données les diffférents lieux et adresses

    donc dans ma base de donnnées j'ai ca :
    Nom
    Adresse
    Ville
    Pays
    latitude
    longitude

    Etant fainéant, j'ai pas envie de chercher des latitudes et longitudes a longueur de journée
    donc je me suis dis, utilisons les coordonnées GPS d'un site internet ou j'ai juste besoin de mettre l'adresse la ville et le pays et paf je suis tranquille

    voici le code que j'ai trouvé
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
     
    // Create the web request   
    7.HttpWebRequest request = WebRequest.Create("http://developer.yahoo.com/") as HttpWebRequest;   
    8.  
    9.// Get response   
    10.using (HttpWebResponse response = request.GetResponse() as HttpWebResponse)   
    11.{   
    12.    // Get the response stream   
    13.    StreamReader reader = new StreamReader(response.GetResponseStream());   
    14.  
    15.    // Console application output   
    16.    Console.WriteLine(reader.ReadToEnd());   
    17.}
    grace a ça je me connecte à mon site
    mais c'est après que ça plante
    quel paramètre je dois utiliser pour rentrer ma ville et mon adresse dans la barre de recherche du site afin de récupérer la latitude et la longitude

    merci de m'éclairer

  2. #2
    Membre confirmé
    Profil pro
    Inscrit en
    Décembre 2007
    Messages
    223
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2007
    Messages : 223
    Par défaut
    Bonjour.

    Il me semble que Google Maps propose des librairies permettant l'utilisation de ce genre de chose. L'avantage de ces librairies, c'est qu'elles sont documentées, ce qui pourra sans doute t'aider.

    Ceci ne répond pas vraiment à ta question, mais j'espère que ça pourra t'aider.

    Cordialement,
    PKO

  3. #3
    Membre averti
    Inscrit en
    Décembre 2007
    Messages
    32
    Détails du profil
    Informations forums :
    Inscription : Décembre 2007
    Messages : 32
    Par défaut
    En fait je vais utiliser Yahoo qui possede aussi ses librairies spécifiques

    mon petit soucis c'st comment les récupérer les données
    j'ai trouver un bout de code (sample)
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
     
    // Create the data we want to send   
    string appId = "YahooDemo";   
    string context = "Italian sculptors and painters of the renaissance"  
                        + "favored the Virgin Mary for inspiration";   
    string query = "madonna";   
     
    StringBuilder data = new StringBuilder();   
    data.Append("appid=" + HttpUtility.UrlEncode(appId));   
    data.Append("&context=" + HttpUtility.UrlEncode(context));   
    data.Append("&query=" + HttpUtility.UrlEncode(query));
    est ce que c'est ici que je dois renseigner les champs
    du style comme ca :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    // Create the data we want to send   
                        string appId = "YahooDemo";
                        string context = "[Adresse]" + "[City]" + "[Country]";
                        string query = "[Latitude]"+"[Longitude]";

    Merci

  4. #4
    Expert confirmé

    Homme Profil pro
    Chef de projet NTIC
    Inscrit en
    Septembre 2006
    Messages
    3 580
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Chef de projet NTIC
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Septembre 2006
    Messages : 3 580
    Par défaut
    ya pas un web service gratuit qui fournit les infos dont tu as besoin ?

  5. #5
    Membre averti
    Inscrit en
    Décembre 2007
    Messages
    32
    Détails du profil
    Informations forums :
    Inscription : Décembre 2007
    Messages : 32
    Par défaut
    Yahoo n'est pas payant ... où bien je comprends pas t'as question .... je pencherai pour le deuxieme choix

    voilà ce que je pense et comment je vois les choses

    En gros j'envoie mon adresse ma ville et mon pays sur Yahoo il calcul les coordonées et je les récupère

    est ce possible de faire ca comme ca en c#

    voilà ce que j'ai fait

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
     
     // Create the data we want to send   
                        string context = reader["Address"] + reader["City"] + reader["Country"];
                        string query = reader["PointOfInterest Name"];
     
                        StringBuilder data = new StringBuilder();
                        data.Append("appid=" + HttpUtility.UrlEncode(appId));
                        data.Append("&context=" + HttpUtility.UrlEncode(context));
                        data.Append("&query=" + HttpUtility.UrlEncode(query));
     
                        sResult += String.Format(
                                 reader["Latitude"],
                                 reader["Longitude"]);
    ça marche pas parce que j'ai pas encore la bonne addresse du site
    mais syntaxiquement et virtuellement ca peut fonctionner ??

    Merci

  6. #6
    Membre averti
    Inscrit en
    Décembre 2007
    Messages
    32
    Détails du profil
    Informations forums :
    Inscription : Décembre 2007
    Messages : 32
    Par défaut
    uis obliger de forcer mon string

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
                   StringBuilder data = new StringBuilder();
                   string context = (String)(reader["Address"]);
                   context += (String)reader["City"];
                   context += (String)reader["Country"];
                   string query = (String)reader["PointOfInterest Name"];
    maintenant j'ai un petit soucis avec autre chose

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
                   data.Append("appid=" + HttpUtility.UrlEncode(appid));
                   data.Append("&context=" + HttpUtility.UrlEncode(context));
                   data.Append("&query=" + HttpUtility.UrlEncode(query));
    il me met que le nom HttpUtility n'existe pas dans le contexte actuel
    cela veut dire que ce n'est pas déclarer ??
    je pige pas !

    Merci

  7. #7
    Membre confirmé
    Profil pro
    Inscrit en
    Décembre 2007
    Messages
    223
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2007
    Messages : 223
    Par défaut
    Je pense que oui, ça peut fonctionner.
    Le mieux étant sans aucun doute de le tester ... nan

    J'ai souvenir avec la librairie GoogleMap, que l'utilisation été un peu différente.
    On avait une structure a remplir, avec les informations (ville, rue, zoom, couleur du drapeau de localisation sur la map ...). Et ensuite, on balancer cette structure en paramètre d'une methode qui se chargeait de mettre tout en forme et d'appeler la page.

    T'as aucune documentation concernant l'utilisation de Yahoo ?

    Cordialement,
    PKO

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [Tableaux] Recherche code php
    Par VFone dans le forum Langage
    Réponses: 7
    Dernier message: 28/03/2006, 16h11
  2. Réponses: 4
    Dernier message: 25/03/2006, 23h05
  3. [Irrlicht] recherche code (lire/afficher) fichier OBJ
    Par Husqvarna dans le forum Irrlicht
    Réponses: 3
    Dernier message: 14/03/2006, 11h19
  4. Recherche code source Photosticher
    Par mathieu_t dans le forum OpenGL
    Réponses: 2
    Dernier message: 02/07/2004, 08h18
  5. Recherche code d'un fifo,ou explication
    Par don-diego dans le forum C
    Réponses: 8
    Dernier message: 25/07/2002, 10h26

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