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

JavaScript Discussion :

Passage de variables


Sujet :

JavaScript

Vue hybride

Message pr�c�dent Message pr�c�dent   Message suivant Message suivant
  1. #1
    Membre exp�riment�
    Homme Profil pro
    Administrateur syst�mes et r�seaux
    Inscrit en
    Juin 2011
    Messages
    223
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Landes (Aquitaine)

    Informations professionnelles :
    Activit� : Administrateur syst�mes et r�seaux
    Secteur : A�ronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Juin 2011
    Messages : 223
    Par d�faut Passage de variables
    Salut � tous,

    Pour un petite page web que je souhaite faire, j'ai ce code l� pour r�cup�rer les coordonn�es de certaines villes:

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    function chercher(ville){
        if(ville != ""){
            $.ajax({
                url: "https://nominatim.openstreetmap.org/search", // URL de Nominatim
                type: 'get', // Requête de type GET
                data: "q="+ville+"&format=json&addressdetails=1&limit=1&polygon_svg=1" // Données envoyées (q -> adresse complète, format -> format attendu pour la réponse, limit -> nombre de réponses attendu, polygo
    n_svg -> fournit les données de polygone de la réponse en svg)
            }).done(function (response) {
                if(response != ""){
                    userlat = response[0]['lat'];
                    userlon = response[0]['lon'];
                    document.write(userlat + "<br>");
                    document.write(userlon + "<br>");
                    document.write("<br>");
                }
            }).fail(function (error) {
                alert(error);
            });
        }
    }
     
    chercher("paris")
    chercher("brest")
    chercher("bayonne")
    Comment puis-je r�cup�rer les variables correspondants � la ville, latitude et longitude de chaque ville pour ensuite les int�grer automatiquement dans une liste qui aurait cette forme (pour ensuite afficher cela sur une carte openstreetmap) :

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    // Nous initialisons une liste de marqueurs
    var villes = {
    	"Paris": { "lat": 48.852969, "lon": 2.349903 },
    	"Brest": { "lat": 48.383, "lon": -4.500 },
    	"Bayonne": { "lat": 43.500, "lon": -1.467 }
    };
    Merci par avance de votre aide.

  2. #2
    R�dacteur/Mod�rateur

    Avatar de SpaceFrog
    Homme Profil pro
    D�veloppeur Web Php Mysql Html Javascript CSS Apache - Int�grateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 659
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 75
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activit� : D�veloppeur Web Php Mysql Html Javascript CSS Apache - Int�grateur - Bidouilleur SharePoint
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 659
    Billets dans le blog
    1
    Par d�faut
    il est ou ton json des coordonn�es ? d�ja sur la page ? un fichier json sur le serveur ?
    Ma page Developpez - Mon Blog Developpez
    Pr�sident du CCMPTP (Comit� Contre le Mot "Probl�me" dans les Titres de Posts)
    Deux r�gles du succ�s: 1) Ne communiquez jamais � quelqu'un tout votre savoir...
    Votre post est r�solu ? Alors n'oubliez pas le Tag

    Venez sur le Chat de D�veloppez !

  3. #3
    Membre exp�riment�
    Homme Profil pro
    Administrateur syst�mes et r�seaux
    Inscrit en
    Juin 2011
    Messages
    223
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Landes (Aquitaine)

    Informations professionnelles :
    Activit� : Administrateur syst�mes et r�seaux
    Secteur : A�ronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Juin 2011
    Messages : 223
    Par d�faut
    Il n'y en a pas, je r�cup�re les coordonn�es GPS via la premi�re partie du code.

  4. #4
    Expert confirm�
    Avatar de mathieu
    Profil pro
    Inscrit en
    Juin 2003
    Messages
    10 681
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 10 681
    Par d�faut
    vous ne r�cup�rez pas les coordonn�es dans userlat et et userlon ?

  5. #5
    Membre exp�riment�
    Homme Profil pro
    Administrateur syst�mes et r�seaux
    Inscrit en
    Juin 2011
    Messages
    223
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Landes (Aquitaine)

    Informations professionnelles :
    Activit� : Administrateur syst�mes et r�seaux
    Secteur : A�ronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Juin 2011
    Messages : 223
    Par d�faut
    Justement, comment puis-je enregistrer les coordonn�es userlat et userlon ainsi que le nom de la ville et cr�er un array villes comme cela :

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    var villes = {
    	"Paris": { "lat": 48.852969, "lon": 2.349903 },
    	"Brest": { "lat": 48.383, "lon": -4.500 },
    	"Quimper": { "lat": 48.000, "lon": -4.100 },
    	"Bayonne": { "lat": 43.500, "lon": -1.467 }
    };
    pour ensuite ex�cuter ce code qui m'affichera les marqueurs :

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    function initMap() {
    	// Créer l'objet "macarte" et l'insèrer dans l'élément HTML qui a l'ID "map"
    	macarte = L.map('map').setView([lat, lon], 11);
    	// Leaflet ne récupère pas les cartes (tiles) sur un serveur par défaut. Nous devons lui préciser où nous souhaitons les récupérer. Ici, openstreetmap.fr
    	L.tileLayer('https://{s}.tile.openstreetmap.fr/osmfr/{z}/{x}/{y}.png', {
    		// Il est toujours bien de laisser le lien vers la source des données
    		attribution: 'données © OpenStreetMap/ODbL - rendu OSM France',
    		minZoom: 1,
    		maxZoom: 20
    	}).addTo(macarte);
    	// Nous parcourons la liste des villes
    	for (ville in villes) {
    		var marker = L.marker([villes[ville].lat, villes[ville].lon]).addTo(macarte);
    	}               	
    }
    Je suis un peu perdu..

  6. #6
    Expert confirm�
    Avatar de mathieu
    Profil pro
    Inscrit en
    Juin 2003
    Messages
    10 681
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 10 681
    Par d�faut
    vous n'avez pas besoin de cr�er un tableau, vous pouvez faire L.marker([userlat, userlon])... directement quand vous recevez la r�ponse ajax.

    au sujet de l'appel ajax, vous n'avez pas besoin de jquery, vous pouvez le faire simplement avec fetch qui est du javascript de base :
    https://developer.mozilla.org/fr/doc...PI/Using_Fetch

+ R�pondre � la discussion
Cette discussion est r�solue.

Discussions similaires

  1. [langage] Probleme passage de variables entre modules
    Par Ludo167 dans le forum Langage
    R�ponses: 4
    Dernier message: 13/08/2004, 12h25
  2. Passage de variable dans un lien asp
    Par VirginieGE dans le forum ASP
    R�ponses: 4
    Dernier message: 27/07/2004, 10h06
  3. [Kylix] passage de variable en Libc
    Par zheng dans le forum EDI
    R�ponses: 11
    Dernier message: 06/05/2004, 14h14
  4. Passage de variable par methode post ?
    Par oazar dans le forum Flash
    R�ponses: 33
    Dernier message: 16/10/2003, 17h03
  5. [langage] Passage de variables...
    Par martijan dans le forum Langage
    R�ponses: 8
    Dernier message: 30/07/2003, 09h48

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