Re-bonjour à tous,

2009/3/23 David MENTRE <dmen...@linux-france.org>:
> 2009/3/23 Yann Coupin <y...@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@openstreetmap.org
http://lists.openstreetmap.org/listinfo/talk-fr

Répondre à