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

Web & réseau Delphi Discussion :

Comment obtenir Google Maps dans une Form ?


Sujet :

Web & réseau Delphi

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Octobre 2005
    Messages
    116
    Détails du profil
    Informations forums :
    Inscription : Octobre 2005
    Messages : 116
    Par défaut Comment obtenir Google Maps dans une Form ?
    J'aimerais intégrer dans un Form Delphi7 un Google Maps paramètré comme bon me semble

    Je sais que je peux paramétrer Google Maps en Javascript dans une page web. Mais dans ce cas précis je ne sais pas s'il ne serait pas plus simple de le paramétrer le tout (si possible) dans l'URL ?

    De plus pour l'intégrer dans un forms, je sais qu'il y a le TWebBrowser. Mais pour la page à charger, si je ne peux pas tout transmettre par l'URL il me faut charger une page existante. Que faire? La générer en Delphi ou bien la fournir avec l'appli?

    Edit: Ah et je ne vois pas comment déclencher le chergement d'une page dans TWebBrowser...

    EDIT2: oups... trouver pour charger la page.. c'etait WebBrowser1.Navigate('adresseweb');

  2. #2
    Membre confirmé
    Inscrit en
    Octobre 2005
    Messages
    116
    Détails du profil
    Informations forums :
    Inscription : Octobre 2005
    Messages : 116
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    WebBrowser1.Navigate('http://maps.google.com/?hl=fr&ll='+EdLat.Text+','+EdLong.Text);
    Ne m'affiche pas la mage correctement

  3. #3
    Rédacteur/Modérateur
    Avatar de ero-sennin
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Juillet 2005
    Messages
    2 965
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juillet 2005
    Messages : 2 965
    Par défaut
    Salut,

    Voici un exemple d'utilisation pour google Maps :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    procedure TForm1.NaviguerClick(Sender: TObject);
    var
    url:string;
    begin
    URL := 'http://maps.google.fr/maps?f=q&hl=fr&q=';
    URL := URL + adresse.Text + ',+' + code_postal.Text + '+' + ville.Text;
    WebBrowser1.Navigate(url);
    end;
    La form comprends 3 Edit nommé adresse , code_postal et ville ainsi qu'un WebBrowser et d'un bouton pour lancer la navigation.

    Il ne te reste plus qu'à saisir les valeurs des Edits pour que tu puisses localiser l'adresse ... si c'est ce que tu souhaites faire ...

    En espérant t'avoir aidé !
    A+

  4. #4
    Membre confirmé
    Inscrit en
    Octobre 2005
    Messages
    116
    Détails du profil
    Informations forums :
    Inscription : Octobre 2005
    Messages : 116
    Par défaut
    Oui beaucoup merci

    J'ai aussi remarqué qu'en inversant le &hl=fr&ll=xx.xx,xx.xx (fonctionne pas) en &ll=xx.xx,xx.xx&hl=fr cela fonctionnait. Je veux pas savoir pourquoi mais bon...

  5. #5
    Rédacteur/Modérateur
    Avatar de ero-sennin
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Juillet 2005
    Messages
    2 965
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juillet 2005
    Messages : 2 965
    Par défaut
    Salut,

    Si tout est OK pour toi, pense à mettre le tag Résolu STP!

    Merci

  6. #6
    Membre confirmé
    Inscrit en
    Octobre 2005
    Messages
    116
    Détails du profil
    Informations forums :
    Inscription : Octobre 2005
    Messages : 116
    Par défaut
    Pas encore tout-à-fait mais je te promet de flagger le temps voulou...

    J'ai encore une question:
    Si j'intèger un TWebBrowser dans mon form je me retrouve effectivement avec Google Maps mais j'aurais préféré ne voir que la Map elle-même.
    Je n'ai que faire du frame de gauche.

    Suis-je obligé de passer par génération html+javascript ou bien y a-t-il un moyen d'y parvenir avec des paramètres dans l'URL ?

Discussions similaires

  1. [Débutant] comment afficher un text dans une form
    Par frederic_lh dans le forum VB.NET
    Réponses: 2
    Dernier message: 04/03/2010, 20h10
  2. [MooTools] plusieurs carte google map dans une seule page
    Par vladimire dans le forum Bibliothèques & Frameworks
    Réponses: 0
    Dernier message: 03/03/2010, 22h15
  3. Integrer google maps dans une application
    Par La Truffe dans le forum API standards et tierces
    Réponses: 4
    Dernier message: 01/11/2006, 16h45
  4. [C#][Débutant] Comment gerer des datas dans une form
    Par Cazaux-Moutou-Philippe dans le forum Windows Forms
    Réponses: 4
    Dernier message: 30/04/2006, 00h10
  5. Comment obtenir la date dans une store proc?
    Par Dnx dans le forum Langage SQL
    Réponses: 4
    Dernier message: 17/10/2005, 17h31

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