[OSM-talk-fr] Google Maps to OSM

Yann Coupin yann at coupin.net
Lun 23 Mar 14:37:29 UTC 2009


Tu as l'air d'avoir un peu de temps libre, alors je vais te faire une  
nouvelle suggestion. À l'heure actuelle ton bookmarklet ne marche que  
dans le cas où l'url vers googlemaps contient une longitude et une  
latitude. Ce n'est pas le cas si on clique pas sur "liens" en haut à  
droite. Si tu pouvais extraire ces coordonnées en direct ça serait  
parfait.

Yann (qui a toujours des idées pour donner du boulo aux autres ;)

Le 23 mars 09 à 14:33, David MENTRE a écrit :

> 2009/3/23 Julien D. <murphy2712 at gmail.com>:
>> 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.
>
> Et hop! Testé sur Firefox 3.1 Bêta 3, IE 6.0 et Google Chrome  
> 2.0.170.0.
>
> Je viens *enfin* de comprendre ce qu'est un bookmarklet ! :-D
>
> <!-- Source code under Public Domain -->
> <html>
> <head>
> <title>GoogleMaps to OSM bookmarklet</title>
> </head>
> <body>
>
> <a href='javascript:str=location.href;
> 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>
>
> _______________________________________________
> Talk-fr mailing list
> Talk-fr at openstreetmap.org
> http://lists.openstreetmap.org/listinfo/talk-fr





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