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

APIs Google Discussion :

Accès base de données


Sujet :

APIs Google

  1. #1
    Membre du Club
    Homme Profil pro
    Retraité
    Inscrit en
    Janvier 2007
    Messages
    172
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Retraité
    Secteur : Service public

    Informations forums :
    Inscription : Janvier 2007
    Messages : 172
    Points : 55
    Points
    55
    Par défaut Accès base de données
    Bonjour à tous,
    Serait-il possible, en cliquant dans un polygone affecté d'un index, d'accéder à une petite base de données de type csv:
    "index ; donnée1 ; donnée2 ; donnée3 ; ..." (csv) située sur le serveur,
    ou, éventuellement, à une base de données plus élaborée de type Excel ou Access.
    Merci pour vos conseils.

  2. #2
    Expert éminent sénior
    Avatar de mathieu
    Profil pro
    Inscrit en
    Juin 2003
    Messages
    10 235
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 10 235
    Points : 15 532
    Points
    15 532
    Par défaut
    qu'est ce que tu entends par "accéder" ? tu veux afficher les données du fichier ?

  3. #3
    Membre du Club
    Homme Profil pro
    Retraité
    Inscrit en
    Janvier 2007
    Messages
    172
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Retraité
    Secteur : Service public

    Informations forums :
    Inscription : Janvier 2007
    Messages : 172
    Points : 55
    Points
    55
    Par défaut
    Oui.
    Afficher les données correspondant à l'index dans une fenêtre pop-up, par exemple.

  4. #4
    Expert éminent sénior
    Avatar de mathieu
    Profil pro
    Inscrit en
    Juin 2003
    Messages
    10 235
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 10 235
    Points : 15 532
    Points
    15 532
    Par défaut
    tu peux lier n'importe quelle fonction JavaScript à un évènement sur la carte. Donc pour savoir comme lire un fichier, c'est une discussion qui devrait plutôt aller dans le forum JavaScript général là :
    http://www.developpez.net/forums/f23...rt/javascript/

  5. #5
    Modérateur

    Avatar de NoSmoking
    Homme Profil pro
    Inscrit en
    Janvier 2011
    Messages
    16 959
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations forums :
    Inscription : Janvier 2011
    Messages : 16 959
    Points : 44 122
    Points
    44 122
    Par défaut
    Bonjour,
    Afficher (...) dans une fenêtre pop-up
    ce n'est pas forcément la meilleur idée, une pop-in me semble plutôt indiquée.

    Tu peux également envisagé de mettre les informations de tes polygones, ainsi que les paths, dans un fichier KML.

  6. #6
    Membre du Club
    Homme Profil pro
    Retraité
    Inscrit en
    Janvier 2007
    Messages
    172
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Retraité
    Secteur : Service public

    Informations forums :
    Inscription : Janvier 2007
    Messages : 172
    Points : 55
    Points
    55
    Par défaut
    Bonsoir NoSmoking,
    Effectivement un fenêtre pop-in semble plus judicieuse.
    Mettre les infos relatives aux polygones dans un kml paraît être une piste intéressante.
    Aurais-tu de la doc ou, mieux, des exemples?

  7. #7
    Modérateur

    Avatar de NoSmoking
    Homme Profil pro
    Inscrit en
    Janvier 2011
    Messages
    16 959
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations forums :
    Inscription : Janvier 2011
    Messages : 16 959
    Points : 44 122
    Points
    44 122
    Par défaut
    La documentation officielle https://developers.google.com/maps/d...cript/kmllayer, ne pas hésiter à suivre les liens et fouiller un peu

  8. #8
    Membre du Club
    Homme Profil pro
    Retraité
    Inscrit en
    Janvier 2007
    Messages
    172
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Retraité
    Secteur : Service public

    Informations forums :
    Inscription : Janvier 2007
    Messages : 172
    Points : 55
    Points
    55
    Par défaut
    Oui, j'avais déjà vu cette page ainsi que celle-ci:
    https://developers.google.com/maps/d...ples/layer-kml
    Elles sont intéressantes toutes les deux mais je préférerais, décidément, séparer les données géographiques des données littérales attachées aux polygones.
    Je suis donc toujours à la recherche d'une solution pour exploiter un csv en liaison, grâce à un index passerelle, avec les polygones de mon fichier principal Google Maps.

  9. #9
    Modérateur

    Avatar de NoSmoking
    Homme Profil pro
    Inscrit en
    Janvier 2011
    Messages
    16 959
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations forums :
    Inscription : Janvier 2011
    Messages : 16 959
    Points : 44 122
    Points
    44 122
    Par défaut
    Que tu gères une BdD ou un fichier CSV, il te faudra donc utiliser un langage coté serveur pour récupérer les données suivant le paramètre que tu envoies et ce en utilisant la techno Ajax.

    Il ne faut pas se faire un monde des fichiers KML, qui si je me rappelles bien les données que tu affiches correspondent bien à ton besoin.
    Il existe des outils qui permettent de convertir des données CSV en fichier XML exploitable, en voici un CSV to XML Converter, il fait bien d'autres choses d'ailleurs et ce ne doit pas être le seul.

  10. #10
    Membre du Club
    Homme Profil pro
    Retraité
    Inscrit en
    Janvier 2007
    Messages
    172
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Retraité
    Secteur : Service public

    Informations forums :
    Inscription : Janvier 2007
    Messages : 172
    Points : 55
    Points
    55
    Par défaut
    Après bien des recherches "Google Maps", "Ajax", "XML", je n'ai trouvé que des solutions pour afficher des markers et stocker des coordonnées dans le xml!
    Ce que je recherche est bien différent, on dispose une carte GM affichant des polygones repérés et individualisés par un index; en cliquant dans un polygone on récupère cet index qui doit nous permettre d'interroger une base de données xml (ou sql ou csv ou tout autre) et, grâce à l'index servant d'interface, récupérer dans la BdD les informations liées au polygone.
    Je n'ai pas réussi à trouver ce genre de configuration dans tous les sites que j'ai visité. Il me semble pourtant intuitivement que ça ne devrait pas être quelque chose d'insurmontable et je suis étonné d'être aussi seul à m'interroger sur ce problème.

  11. #11
    Modérateur

    Avatar de NoSmoking
    Homme Profil pro
    Inscrit en
    Janvier 2011
    Messages
    16 959
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations forums :
    Inscription : Janvier 2011
    Messages : 16 959
    Points : 44 122
    Points
    44 122
    Par défaut
    (...)pour afficher des markers et stocker des coordonnées dans le xml!
    tu peux faire bien plus avec l'utilisation des fichiers KML.

    exemple d'un fichier qui trace un polygone, le périphérique Parisien, ou presque, et qui affiche sur le clic une infowindow avec le contenu compris entre les balises <description></description>, tu noteras que c'est du pur HTML.
    Code xml : 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
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    <?xml version="1.0" encoding="UTF-8"?>
    <kml xmlns="http://earth.google.com/kml/2.2">
        <Document>
            <name>
                <![CDATA[Tour Eiffel]]>
            </name>
            <Style id="le_style">
                <LineStyle>
                    <color>ffff0000</color>
                    <width>1</width>
                </LineStyle>
                <PolyStyle>
                    <color>77ffaaaa</color>
                </PolyStyle>
            </Style>
            <Placemark id="periphe">
                <name />
    <!--
    Mettre dans la partie description se qui doit apparaître dans l'infowindow
    On peut y mettre ce que l'on veut, IMAGE LIEN..., du HTML en fait.
    -->
                <description>
                    <![CDATA[
    <div class="la_classe">
      <h1>Tour Eiffel vue du pont de IENA.</h1>
      <img src="http://maps.googleapis.com/maps/api/streetview?size=400x200&location=48.859818,2.292071&heading=130&fov=90&pitch=20&sensor=false" alt="Tour Eiffel du pont de IENA">
      <p>Texte de description possible</p>
      <p>
        <a href="http://www.developpez.net/forums/u405341/nosmoking/">NoSmoking vous salut bien!</a>
      </p>
    </div>
                    ]]>
                </description>
                <styleUrl>#le_style</styleUrl>
                <Polygon>
                    <outerBoundaryIs>
                        <LinearRing>
                            <tessellate>1</tessellate>
                            <coordinates>2.3572094778320433,48.90109200399041,1 2.3918850759765746,48.89996355650762,1 2.3973782400390746,48.88529142073465,1 2.4066479543945433,48.87987292830054,1 2.4135144094726683,48.87174408891387,1 2.4138577322265746,48.85412707199129,1 2.414201054980481,48.847123714948886,1 2.4121411184570433,48.834244018018936,1 2.400468144824231,48.829046009477324,1 2.389481816699231,48.82633379093924,1 2.3778088430664183,48.82045681382785,1 2.3630459646484496,48.815935593243395,1 2.356522832324231,48.815935593243395,1 2.352402959277356,48.81797019297125,1 2.345879826953137,48.81638773365275,1 2.3354084829589965,48.817065936620516,1 2.333348546435559,48.81853534490713,1 2.2930081228515746,48.82735089009425,1 2.2736103872558715,48.835147964455714,1 2.2609074453613402,48.83480898645335,1 2.255242619921887,48.83706879647763,1 2.253526006152356,48.84023235925237,1 2.255070958544934,48.845429207206244,1 2.2519810537597777,48.850173684392736,1 2.2533543447754027,48.85356232144678,1 2.261937413623059,48.85920954021081,1 2.2643406729004027,48.86225877345302,1 2.273095403125012,48.87117953712866,1 2.277043614794934,48.87558287211646,1 2.2803051809570433,48.877953738121306,1 2.2830517629882933,48.882695133030396,1 2.2916348318359496,48.888113319711934,1 2.2945530752441527,48.88856480877048,1 2.301934514453137,48.892063710752296,1 2.307256017138684,48.89544951180082,1 2.3216755728027465,48.90018924804242,1 2.3573811392089965,48.901204847337716,1 2.3572094778320433,48.90109200399041,1</coordinates>
                        </LinearRing>
                    </outerBoundaryIs>
                </Polygon>
            </Placemark>
        </Document>
    </kml>
    Concernant ta recherche, je t'ai déjà répondu
    Que tu gères une BdD ou un fichier CSV, il te faudra donc utiliser un langage coté serveur pour récupérer les données suivant le paramètre que tu envoies et ce en utilisant la techno Ajax.

  12. #12
    Membre du Club
    Homme Profil pro
    Retraité
    Inscrit en
    Janvier 2007
    Messages
    172
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Retraité
    Secteur : Service public

    Informations forums :
    Inscription : Janvier 2007
    Messages : 172
    Points : 55
    Points
    55
    Par défaut
    Sympa ton exemple, NoSmoking.
    J'utilise moi-même pas mal les fichiers KML.
    Le problème que j'expose ici est sensiblement différent.
    Je souhaite en effet dissocier le fichier contenant les coordonnées des polygones du fichier contenant les informations littérales.
    J'ai bien compris que la technologie Ajax est incontournable pour réaliser ce que je souhaite.
    Je suis donc à la recherche d'exemples se rapprochant du cas particulier qui m'intéresse.

  13. #13
    Modérateur

    Avatar de NoSmoking
    Homme Profil pro
    Inscrit en
    Janvier 2011
    Messages
    16 959
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations forums :
    Inscription : Janvier 2011
    Messages : 16 959
    Points : 44 122
    Points
    44 122
    Par défaut
    Je suis donc à la recherche d'exemples se rapprochant du cas particulier qui m'intéresse.
    Je crois plutôt qu'il est temps de mettre les mains sur le clavier, si ton raisonnement est bon tu ne devrais pas trop t'en voir.

    Pour commencer :
    - Comprendre les mécanismes d'AJAX
    et pour poursuivre :
    - Web 2.0, allez plus loin avec AJAX et XMLHttpRequest

    il y en a bien sûr d'autre comme Introduction à AJAX et interaction avec PHP.

  14. #14
    Membre du Club
    Homme Profil pro
    Retraité
    Inscrit en
    Janvier 2007
    Messages
    172
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Retraité
    Secteur : Service public

    Informations forums :
    Inscription : Janvier 2007
    Messages : 172
    Points : 55
    Points
    55
    Par défaut
    Je te remercie pour les liens que tu m'indiques.
    Je n'ai pas réussi à faire fonctionner un seul des exemples présentés dans ces tutoriaux.
    Par exemple:
    http://gael-donat.developpez.com/web...rs/index1.html
    Cela pourrait-il provenir de ma machine?
    En tout état de cause ces exemples sont bien éloignés de mon cas particulier.

  15. #15
    Modérateur

    Avatar de NoSmoking
    Homme Profil pro
    Inscrit en
    Janvier 2011
    Messages
    16 959
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations forums :
    Inscription : Janvier 2011
    Messages : 16 959
    Points : 44 122
    Points
    44 122
    Par défaut
    J'ai signalé le dysfonctionnement des exemples en question.

    En tout état de cause ces exemples sont bien éloignés de mon cas particulier.
    Je n'en suis pas persuadé, une requête Ajax coté client avec une référence à rechercher en base, une recherche dans la base coté serveur et retour des informations, c'est le même schéma.

    Quant à avoir pile poil ce que tu veux là il y a des chances que tu puisses chercher longtemps.

  16. #16
    Membre du Club
    Homme Profil pro
    Retraité
    Inscrit en
    Janvier 2007
    Messages
    172
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Retraité
    Secteur : Service public

    Informations forums :
    Inscription : Janvier 2007
    Messages : 172
    Points : 55
    Points
    55
    Par défaut
    Les exemples décrits ne fonctionnant pas et n'ayant pas trouvé un seul exemple correspondant de près ou de loin à ce que je recherche, je laisse tomber.
    Merci en tout cas à ceux qui ont tenté de m'aider, en particulier à toi NoSmoking pour ta patience et ta compétence.

Discussions similaires

  1. Accès Base de données Access
    Par vincent magnin dans le forum VB 6 et antérieur
    Réponses: 1
    Dernier message: 28/06/2006, 12h09
  2. Problème accès base de données
    Par alainconnu dans le forum Outils
    Réponses: 3
    Dernier message: 27/04/2006, 09h31
  3. [PHPMyAdmin] Accès base de donnée pour utilisateur
    Par nicodeme dans le forum Outils
    Réponses: 2
    Dernier message: 04/03/2006, 01h10
  4. [C#]Global.asax et accès base de données.
    Par R'SKaP dans le forum ASP.NET
    Réponses: 13
    Dernier message: 26/01/2006, 15h00
  5. [Kylix] Kylix et accès Base de données
    Par Oyoboy dans le forum EDI
    Réponses: 16
    Dernier message: 22/06/2004, 16h41

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