FR:Bookmarklet OSM-Mapillary
Ce bookmarklet permet de passer d'une page OpenStreetMap à la page Mapillary correspondante, et réciproquement (mêmes latitude, longitude et zoom, y compris en mode d'édition iD sous OSM).
Depuis une page OpenStreetMap ou Mapillary, l'accès au marque-page ouvre un nouvel onglet sur l'autre site et le positionne aux mêmes coordonnées géographiques et zoom.
Source
Bookmarklet
Copier le texte suivant dans l'adresse du nouveau marque-page :
javascript:( function(){ params=location.href.match(/openstreetmap\.org.+#map=(\d{1,2})\/(-?\d{1,3}\.\d+)\/(-?\d{1,3}\.\d+)/); if(params!=null){ window.open("https://www.mapillary.com/app/?lat="+params[2]+"&lng="+params[3]+"&z="+params[1]); } else{ params=location.href.match(/www\.mapillary\.com\/app\/.+lat=(-?\d{1,2}\.\d+)&lng=(-?\d{1,2}\.\d+)&z=(\d{1,2}\.?\d*)/); if(params!=null){ z=params[3]; window.open("https://www.openstreetmap.org/#map="+Math.round(z)+"/"+params[1]+"/"+params[2]); } else{ alert("OpenStreetMap - Mapillary impossible"); } } } ) ()
Version lisible
(pour faciliter l'édition)
javascript:(
function(){
params=location.href.match(/openstreetmap\.org.+#map=(\d{1,2})\/(-?\d{1,3}\.\d+)\/(-?\d{1,3}\.\d+)/);
if(params!=null){
window.open("https://www.mapillary.com/app/?lat="+params[2]+"&lng="+params[3]+"&z="+params[1]);
}
else{
params=location.href.match(/www\.mapillary\.com\/app\/.+lat=(-?\d{1,2}\.\d+)&lng=(-?\d{1,2}\.\d+)&z=(\d{1,2}\.?\d*)/);
if(params!=null){
z=params[3];
window.open("https://www.openstreetmap.org/#map="+Math.round(z)+"/"+params[1]+"/"+params[2]);
}
else{
alert("OpenStreetMap - Mapillary impossible");
}
}
}
)
()
Problèmes connus
Le code du bookmarklet se basant sur l'analyse de la chaîne de caractères composant l'url, il se peut que par le futur il apparaisse des bugs. Dans le cas où une conversion ne pourrait pas se faire, un message d'erreur va apparaître ("OpenStreetMap - Mapillary impossible"). Notez l'url posant le problème et indiquez là dans la page de discussion du présent article. De manière générale, toute amélioration ou aide est la bienvenue !
Crédits
Auteur : Thaïti Bob, adapté du bookmarklet osm<->google maps de the_knife