Forum Astuces.divers [Résolu] Faire un lien vers OpenStreetMap

Posté par  . Licence CC By‑SA.
0
2
fév.
2013

Bonjour,

Je code un site Web en PHP (projet que j'ai à faire en IUT), et j'aimerais faire un lien de mes fiches d'établissement qui pointerais vers la carte osm de l'adresse, ou les résultats de recherches si ambigüité. Malheureusement, il semblerais que je ne puisse pas passer l'adresse de l'établissement en GET, et je ne sais pas comment faire si c'est possible… En tout cas je n'ai pas trouvé comment faire…

Sinon j'aimerais bien savoir comment faire pour faire un lien vers les résultats de recherche d'osm. Parce que j'ai regardé comment incruster une petite carte d'osm dans une page et ça a l'air un petit peu compliqué (en tout cas trop pour ce que je veux faire).

Merci par avance,

Librement.

  • # ...

    Posté par  . Évalué à 1. Dernière modification le 02 février 2013 à 13:48.

    Le niveau est de plus en plus bas en DUT…

    J'ai rien compris. C'est ça que tu cherches à faire ?

    Ruby est le résultat d'un gamin qui apprend le Java, puis jette un œil à Perl et se dit « je peux le réparer! »

    • [^] # Re: ...

      Posté par  . Évalué à 0. Dernière modification le 02 février 2013 à 14:37.

      Si je n'ai pas trouvé c'est que soit j'ai mal cherché, et à ce moment-là tu me dis comment tu as trouvé l'information et comment j'aurais pu la trouver; sinon, c'est que la documentation/le site d'osm peut être amélioré.

      Ou alors je suis débile.

      Et effectivement, c'est ça que je cherche à faire. Mais comment j'étais censé deviné que l'on pouvait faire comme ça? Sur la plupart des moteurs de recherche, on voit tous les paramètres dans l'URL (du coup, c'est évident de faire une requête personnalisée). Là du coup je ne trouvais pas…

      Maintenant que tu m'as donné la solution, je comprends comment fonctionne le fichier OpenSearch (j'avais regardé mais je ne comprenais pas trop ce que voulais dire le paramètre query).

      Sinon ce n'est pas quelque chose d'obligatoire, mais je pense que ça fera son petit effet…

      Merci!

      Écrit en Bépo selon l’orthographe de 1990

      • [^] # Re: ...

        Posté par  . Évalué à 1.

        Je ne connais pas du tout l'API d'OpenStreetMap. Pour autant que je sache, ça n'a rien à voir avec le site d'OpenStreetMap et ce que tu veux faire. C'est une API HTTP qui retourne des données XML, un peu comme une bibliothèque logicielle.

        Est-ce que c'est documenté ? Comment j'ai trouvé ?

        Je ne sais pas si c'est documenté, ça doit l'être quelque part, mais des fois c'est beaucoup plus facile d'utiliser de la jugeote que de chercher dans la doc. Tout le monde te dira le contraire, et ils ont raison, car souvent la doc te dis « attention ne l'utilisez pas dans ce cas, utilisez plutôt ceci parce que vous allez avoir tel problème. » Et ce cas précis, c'est le tien, et tu te retrouves avec des problèmes. Après, c'est juste que je suis un spécialiste des mauvaises pratiques.

        Pour répondre, à ta question. J'ai juste regardé le code du formulaire de recherche sur la page d'accueil d'OSM. J'ai vu que le champs de recherche s’appelait query, mais qu'il faisait un POST sur /geocode/search. J'ai testé osm.org/geocode/search?query=Recherche, ça marchait pas, dans le doute j'ai testé osm.org/?query=Recherche, ça a marché. Voilà.

        (Pour la doc à ce sujet, ça doit être perdu dans cette page, j'ai la flemme de la lire en entier et suivre les liens.)

        N'oublie pas d'éditer ta question pour mettre [Résolu].

        Ruby est le résultat d'un gamin qui apprend le Java, puis jette un œil à Perl et se dit « je peux le réparer! »

        • [^] # Re: ...

          Posté par  . Évalué à 1.

          Donc t'as fait au pifomètre quoi. Du coup je ne comprends pas pourquoi tu dis:

          Le niveau est de plus en plus bas en DUT…

          Écrit en Bépo selon l’orthographe de 1990

          • [^] # Re: ...

            Posté par  . Évalué à 2.

            Donc t'as fait au pifomètre quoi. Du coup je ne comprends pas pourquoi tu dis:

            Le niveau est de plus en plus bas en DUT…

            Rien a voir avec la compétence. C'était dû au fait que j'avais absolument rien compris à la question.

            Ruby est le résultat d'un gamin qui apprend le Java, puis jette un œil à Perl et se dit « je peux le réparer! »

          • [^] # Re: ...

            Posté par  . Évalué à 2.

            Donc t'as fait au pifomètre quoi.

            J'appelle pas ça du pif, mais de la jugeote.

            Ruby est le résultat d'un gamin qui apprend le Java, puis jette un œil à Perl et se dit « je peux le réparer! »

        • [^] # Re: ...

          Posté par  . Évalué à 1.

          Même en y regardant de plus près, je ne trouve pas l'info sur la page… Encore merci donc.

          Écrit en Bépo selon l’orthographe de 1990

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.