[OSM-talk-fr] Google Maps to OSM

Julien D. murphy2712 at gmail.com
Lun 23 Mar 13:26:17 UTC 2009


Presque :)
Je pense que ça serait encore plus simple si tu récupérais (il me semble que
c'est possible) directement l'url dans la barre d'adresse : pas besoin de
popup.

2009/3/23 David MENTRE <dmentre at linux-france.org>

> Re-bonjour à tous,
>
> 2009/3/23 David MENTRE <dmentre at linux-france.org>:
> > 2009/3/23 Yann Coupin <yann at coupin.net>:
> >> Plutôt que de pondre une explication fumeuse, je vais te dire que
> >> wikipedia est ton amie :)
> >>
> >> http://fr.wikipedia.org/wiki/Bookmarklet
> >
> > Merci, je n'y avais pas pensé. Je vais potasser ça.
>
> Et hop, version Bookmarklet ! C'est bien ça que vous vouliez ?
>
> J'ai testé : ça marche sur IE 6, Firefox 3.1 Bêta 3 et Google Chrome
> 2.0.170.0 (tous sous Windows).
>
> C'est la première fois que je fais du javascript, donc commentaires et
> critiques bienvenus. :-)
>
> ==== bookmarklet.html ====
> <!-- Source code under Public Domain -->
> <html>
> <head>
> <title>GoogleMaps to OSM bookmarklet</title>
> </head>
> <body>
>
>
> <a href='javascript:str=prompt("Google Maps URL","");
> if (str) {
>        res = (new RegExp("z=([0-9]+)","")).exec(str);
>        if (res) zoom = res[1];
>        else zoom = "2";
>
>        res = (new
> RegExp("(\\?|&)ll=(-?[0-9]+\.[0-9]+),(-?[0-9]+\.[0-9]+)","")).exec(str);
>        if (res) {
>                lat = res[2];
>                lon = res[3];
>        } else {
>                lat = "0.0";
>                lon = "0.0";
>        }
>        url = "http://openstreetmap.org/?lat=
> "+lat+"&lon="+lon+"&zoom="+zoom;
>        location.href=url;
> } else undefined;'>Google Maps to OSM bookmarklet</a>
>
> </body>
> </html>
> ===== fin =====
>
> Amicalement,
> d.écouvreur de langages
>
> _______________________________________________
> Talk-fr mailing list
> Talk-fr at openstreetmap.org
> http://lists.openstreetmap.org/listinfo/talk-fr
>
-------------- section suivante --------------
Une pièce jointe HTML a été nettoyée...
URL: <http://lists.openstreetmap.org/pipermail/talk-fr/attachments/20090323/577bf7b4/attachment.htm>


Plus d'informations sur la liste de diffusion Talk-fr