FR:MapJumper

From OpenStreetMap Wiki
(Redirected from User:FrViPofm/mapJumper)
Jump to navigation Jump to search

mapJumper est un service pour passer d'un serveur (OSM, beta, osmose, sautter) à un autre sur les mêmes coordonnées. Ce service existe en bookmarklet intégré à vos signets, et en une page hub permettant en 2 clics d'atteindre la carte désirée.

javascript:(function(){var mJ={_:['frvipofm.net/osm/mapjumper/','&'],o:['www.openstreetmap.org','B000FTF'],ol:['www.openlinkmap.org/','B0TTT'],'?':document.location.search };mJ.$p=prompt('Choose:\n_:%20mapJumper hub\no:%20OpenStreetMap\nol:%20OpenLinkMap\n?:%20search');mJ.$=mJ[/^[_\w]+/.exec(mJ.$p)];mJ.$_='http://'+mJ.$[0]+'?'+/zoom=[0-9]+/.exec(mJ.$_)+'&'+(mJ.$[2]?mJ.$[2]:'lat')+/lat(=[-\.0-9]+)/.exec(mJ.$_)[1]+'&'+(mJ.$[3]?mJ.$[3]:'lon')+/(lon|lng)(=[-\.0-9]+)/.exec(mJ.$_)[2]+'&layers='+mJ.$[1];if(/[^_\w]/.exec(mJ.$p)){void(open(mJ.$_))}else{document.location=mJ.$_}})();
edit code
MapJumper.jpg

Bookmarklet

Installation

  1. Coller le code ci-dessus dans un bookmark, ou Marque-pages.
  2. Donner un nom au signet, par exemple mapJumper.
  3. Sauvegarder.
  4. Sur votre page personnelle, si vous utilisez la boite User box:fr ou User box vous pouvez indiquer, dans les paramètres de la boite, le nombre de cartes présentes dans votre mapJumper (p.ex : "| mapJumper=8", voir sur la page de l'auteur : User:FrViPofm éditer)

Personnalisation

Le bookmarklet est fourni ci-dessus avec openstreetmap comme seule option de serveur. Vous pouvez ajouter des serveurs à partir du code disponible dans le tableau ci-dessous.

Script de personnalisation

MJbuilder.png

mapJumper builder est une page web pour composer votre bookmerklet à partir de votre sélection ou de pré-sélections.

Personnalisation à la main

Pour chaque serveur à ajouter.

  • Les informations du serveur
Pour chaque serveur, une chaine de caractères du genre 1_ou_deux_lettres:["partie_d'adresse_internet","série_de_BOTF"], est nécessaire.
  1. Copiez les informations du serveur, présentes dans la colonne data.
  2. Collez le code dans le script du bookmarklet dans la partie mJ={...,'_':document.location}. Le code doit être collé après une virgule.
  • Le message du dialogue
Pour chaque serveur, une chaine de caractère de la forme \n1_ou_deux_lettres:nom_du_serveur est nécessaire.
  1. Copiez le code du message devant être affiché dans le dialogue. Ce code est dans la colonne message.
  2. Collez le code dans le script du bookmarklet, dans la partie prompt("Choose:%20...\n+:new window") avant une séquence de caractères \n.

Utilisation

MapJumperDialog.jpg
  1. Sur une carte avec url valide ( http://example.com/?lat=N&lon=N&zoom=N[&...] ) choisir le bookmarklet 'mapJumper dans vos marques-pages.
  2. Dans le dialogue, choisir la carte en entrant le code correspondant ( 1 ou 2 lettres en minuscule)
  3. En ajoutant un + après le code (p. ex. m+), la nouvelle carte s'ouvrira dans une nouvelle fenêtre (un nouvel onglet selon votre configuration).
    Le mapJumper hub (voir ci-dessous) est accessible à partir du bookmarklet avec le raccourci '_'.
  4. Validez. Le bouton Annuler sert ... à annuler (en fait, il provoque une erreur qui interrompt le script).
  5. Enjoy

Attention

  • Avant de le coller, supprimer les éventuels sauts de lignes ajoutés durant la copie.
  • Le code ne fait aucun test de validité d'url
  • Cliquer sur un "permalink" avant le jump pour avoir les coordonnées actuelles dans la barre d'adresse.

Hub

Mjhub.png

Le mapJumper hub est une page web permettant de passer d'une carte à une autre. Lorsque la page est appelée avec des coordonées valides (lat, lon, zoom), le hub propose une grande sélection de cartes. Le clic sur l'un des liens vous conduit directement à la carte désirée.

Une série de boutons permet de choisir le thème dans lequel trouver la carte de destination.

Le hub est accessible à partir du bookmarklet ci-dessus, avec le raccourci '_'. Ainsi, même les cartes que vous n'avez pas intégré dans votre bookmarklet sont accessibles, moyennant seulement un clic supplémentaire !

La liste des cartes disponibles est mise à jour en temps réel à partir de la liste ci-dessous.

Services

Le tableau ci-dessous contient la liste des services disponibles tant pour l'élaboration de votre bookmarklet que pour le hub de mapJumper.

Tous ces service utilisent des cartes issues des données OpenStreetMap.

Service lettre note zone data message
mapJumper _ mapJumper online world 'no more vavailable

accessibility, address, export, game, import, leisure, pois, routing, survey, transport '


amenity editor ae Edit existing or create new POIs. world survey,pois


arcor motorrad am POIs world leisure,pois


openstreetbugs b Error reporting world Haiti,survey


brunner:max bc max: height, speed, weight world routing,survey


bicycle access ba leisure world leisure,survey


Best of OSM bo significant places for OSM world leisure


BMO:floating islands bf post-import BMO floating roads world import,survey


BMO:tag Name bmt post-import BMO roads tags name world import,survey


Bing tiles bt Information on Bing tiles world import,survey


cloudmade c carte CloudMade world leisure,routing


cloudmade:adresses ca available adresses world address


duplicated nodes cd Duplicated nodes. world survey


dentro:speed ds max speed world routing,transport


Eleanor mine em pipelines FI,NO,SE survey,transport


flightgear fg FlightGear Landcover world leisure


gemedeplace gm transports & mobilité world transport


geo tools gw shadowed map & tools EU leisure,survey


Hike & Bike hb Hike and Bike map shadowed world leisure


Zvenzzon damages hd Haiti Zvenzzon damages HA Haiti


Zvenzzon fixme hf Haiti Zvenzzon fixme HA Haiti


Haiti tile-server ht Haiti : map & aero HA Haiti


Hitchwiki hw autostop world leisure


3D map i3 Isometric 3D map CZ R&D


inspector.geofabrik:addresses ia analyse des adresses
no permalink
world address


inspector.geofabrik:geometry ig analyse des chemins world import


keepright k correction d'erreurs EU survey


öpnvkarte ka public transport world transport


karbukoo kk fuel price FR leisure,transport


layers.openstreetmap.fr:communes l8 limites de communes (admin_level=8) EU import


layers.openstreetmap.fr:highways lh highways:noname,noref EU routing,survey


map.meurisse m length computation world leisure


mobile map mm Map optimized for mobile devices 320x240 world leisure,transport


NOVAM na post-import NaPTAN UK import,survey,transport


no-name nn no-name Cloudmade layer world survey


OpenStreetMap o mapnik sur OSM world export,leisure,routing,survey


OpenStreetMap pointer o_ pointer on OSM world leisure,routing


openstreetbrowser ob POI’s map world leisure,pois


opencyclemap oc carte cycliste world leisure,routing


OpenStreetMap edit oe edit on Potlatch world pois,survey


openlinkmap ol links and wikipedia world leisure


openpistemap op carte pistes world leisure


OSM Trace Matrix oq Matrix of quality mapping world Haiti


freietonne seekarte or river maps world leisure,water


OpenSeaMap os Nautical chart world Sailing, motor boating, diving, canoeing, fishing


photosm po osm photos mashup world leisure,survey


osmose r erreurs world survey


geodesy rc geodesic marks FR import,survey


osmose:post-import rp post-import CLC FR import,survey


rfc822:hgv rh hvg & max limits world routing


refuges.info ri Refuges info world leisure,pois


rollstuhl routing rr Routing accessible world accessibility, routing


openrouteservice rs Routing world Haiti,routing


renevier:water rw drinking water FR leisure,pois


sautter s Google aero & OSM mapnik world Haiti,routing,survey


static map sm world export,survey


lonvia hiking sh Hiking Map world leisure


OpenTopoMap ot Open Topo Map world leisure


toposm Colorado tc relief map US/CO leisure


tiger.fixup tf TIGER import suvey US import,survey


Topo Wanderreitkarte tg Topo map for hiking and riding DE,CH,,AT,IT,SLO,KR,BE leisure


transport LatLon tl Public transport world transport


toposm Massachusetts tm relief map US/MA leisure


urls & wikipedia u urls & wikipedia layer US game,leisure


blindmap vb Visual map for the blind world accessibility,pois,survey


wheelchairmap wc Map for wheelchair drivers world accessibility,pois,survey


virtuelle-loipe vl Restriction Analyser world routing,survey


OpenWandelKaart wk Walking map of Benelux Benelux leisure


walking papers wp Printing map world export,Haiti,pois,survey


your navigation yo navigation service from centered of map world routing


OpenGastroMap ga Restaurants + hotels with/without smoking permission world leisure


PostBoxGuesstimator pb Find areas where post boxes are not yet mapped. DE pois,survey


Stolpersteine-Karte st Map showing Stolpersteine ("stumbling blocks") (see cor. wikipedia article) DE pois,survey


Parking Map pk Map showing parking areas and parkings along the streets (parking:lane tag) world transport, survey, routing


Map Compare mc Compare different maps (also google vs osm) world survey


Italy map - GFOSS rendering mc Italy rendering IT survey


BuioMetria Partecipativa bmp Displays darkness of the sky measured with Sky Quality Meter. See: http://www.buiometria.altervista.org/bmpeng.html world survey


OpenOrienteeringMap oo OSM based orienteering map world survey


Bilingual Thailand and South-East-Asia th Bilingual rendering of Thailand (and full territory of Myanmar, Laos, Cambodia, Vietnam, Malaysia, Singapore, Brunei) Asia leisure, pois, survey


Modifications

Inscrire au dessus de la pile

  • Compatible mapJumper shortcut FrViPofm 22:44, 20 September 2009 (UTC)
  • Compatible Cloudemade (lng) FrViPofm 22:58, 17 September 2009 (UTC)
  • Ajout du multi-caractères pour les raccourcis. Ajout du serveur inspector.geofabrik FrViPofm 22:08, 14 September 2009 (UTC)
  • Ajout de l'option + pour une nouvelle fenêtre. FrViPofm 19:52, 14 September 2009 (UTC)
  • Mise en page FrViPofm 19:52, 13 September 2009 (UTC)
  • Ajout r:osmose (r pour erreurs) FrViPofm 18:44, 13 September 2009 (UTC)

Licence

Copyleft, bien-sûr ! Bon il parait que ça n'est pas une licence. Cadeau !