Webkaartje met Fietstags

? Die waarde is veel te laag, die hoort 0.0002; te zijn. Of je moet heel precies mikken.n

Link is nog steeds hetzelfde. Alleen wordt er nu een waarde aan gegeven met een functie, en binnen die functie heet het thelink. Maar er is niks wezenlijks veranderd.

Het springen van layerset naar layerset is al gemaakt. Er is alleen nog geen knop … alhoewel, als je stiekum in het grijze vlak van de titelbox klikt …

Die fietsroutes zijn soms snel,soms langzaam. Maar uiteindelijk moet het mogelijk zijn die ook van overpass op te halen.

Maar dat is voor later. Wat ik nog wil is de popup aanpassen zodat ie altijd binnen het scherm valt. En daarna ga ik eerst ‘opruimen’, dat wil zeggen het min of meer geknoei in de code in ieder geval iets bijwerken zodat het ergens op lijkt.

Voor mijn paardenkaart gebruikte ik deze code (vergelijkbaar) om relaties op te halen dus met overpass lukt het zeker. Ik weet alleen niet hoe ik de knooppuntnummers ook als nummers zichtbaar kan maken.

  make_layer("http://overpass-api.de/api/interpreter?data=rel[route=bicycle](bbox);out+skel;(relation[route=bicycle](bbox);way(r);node(w););out+skel;", "yellow", name="fietsroutes (route=bicycle)"),

Nu alleen way tags in de popup, node tag, barrier?

Dat werkt. Knooppunten zijn nodes, die kun je vast wel als poi op de kaart krijgen. Ik heb me nooit zo in dat cijferfietsen verdiept. Nou, 1 keer geprobeerd, maar hopeloos verdwaald en toen maar gewoon de kaart op de mobiel erbij gepakt… :laughing:

Allroads, meer info in de popup gaat wel heel erg verwarren. Maar je kunt zelf de querystring die in de index.html wordt aangemaakt eventueel aanpassen. Maar denk er wel aan dat die nog van positie gaar veranderen. Tenslotte is het nog niet af/definitief allemaal.

Nee, die had ik nog niet. Er zijn nog meer highways (road, construction bv), zijn wildcards niet mogelijk, highway=*?
En route=ferry is ook wel interessant.

Leuk die verborgen switch, ik ben benieuwd hoe het eruit gaat zien.

Nou, als je er highway~/“*/” van maakt krijg je wel heel veel.
Ik laat het aan jou om die query’s uit te zoeken …

[highway~/"/"] werkte niet, deze [highway~'.'] wel

Kan je ook een voorbeeld geven hoe je een bepaalde node kunt laten zien, rcn_ref=* shop=bicycle en barrier=* zijn we nuttig.

Edit: Deze query “?data=[out:popup("Ways:";[highway~‘.‘];[route=ferry];[rcn_ref~’.’];[barrier~‘.*’];[shop=bicycle]"name";)];” zal het moeten doen :wink:

Verder zit er in de links nog een foutje, de Way spatie zit nog steeds in de popuplink (http://www.openstreetmap.org/browse/way/Way%206395882)
Ik zie nu ook een heleboel Nodes verschijnen.

Noordfiets,
Door de Way weg te laten in

var zoek=/[0-9]{5,}/g;

in Noordpass.js en in index.html de query string uit te breiden met way-id

"?data=[out:popup(\"Tag info\";[highway~'.*'];[route=ferry];[rcn_ref~'.*'];[barrier~'.*'];[shop=bicycle];\"way-id\";)];"

krijg ik een werkende popup link naar de osm tag info. Nu alleen nog iets voor de node-id verzinnen.

Had even gespeeld. Die extra way in de link is weer weg. En alleen wegen nu.
Wat ik wil is een layer met nodes uit de rcn die een nummer hebben. node[network=rcn] doet het niet.
Omdat ik niet weet hoe die rcn’s in elkaar zitten weet ik niet of zulke nodes eigenlijk wel bestaan?

				function addlink(match){
					return "<a href=\"http://www.openstreetmap.org/browse/way/" + match.match(/[0-9]{5,}/) + "\" target=\"_blank\">" + match +"</a>";
				}
				var zoek=/Way [0-9]{5,}/g; 
				text = text.replace(zoek,addlink);

Zo zou het eigenlijk moeten ( en is het nu ook ). Ik zoek eerst alle ways met een nummer, want anders krijg je ook de and-tags ( zie maar eens, die zijn nu ook een link bij jou ), en uit die way =nnnnnn haal ik weer de cijfers als ik de link maak.

rcn_ref=* is de tag van een knooppunt.

Dan klopt mijn layer query niet. Ik vind die uitleg op de wiki ook erg verwarrend, daar begrijp ik nog niks van.

Ok, nu doet ie het goed, bij fietsenzaken met website kom je direct op de site :slight_smile:

Klopt, het antwoord van overpass is een nette html die ik gewoon laat zien. Ik maak alleen links van de ways

http://wiki.openstreetmap.org/wiki/Fietsroutes#Regionale_Fietsroutes_.2F_Fietsknooppuntennetwerk

De knooppunten zijn nodes, de routes tussen die knooppunten zijn relaties (van ways).
Alle fietsroutes zitten onder de relaties met route=bicycle Daaronder kan je weer een onderverdeling maken tussen network=ncn (LF routes) rcn (knooppunten) lcn (lokaal) .
De mtb routes vallen onder route=mtb

Ik bedoelde eigenlijk van de ql van overpass…

De code iets aangepast:

				function addlink(match){
					s = "<a href=\"http://www.openstreetmap.org/browse/" + match.match(/node|way/i) + "\/" + match.match(/[0-9]{5,}/) + "\" target=\"_blank\">" + match + "</a>";
					return s.toLowerCase();
		}
				var zoek=/Way [0-9]{5,}/g; 
				text = text.replace(zoek,addlink);
				var zoek=/Node [0-9]{5,}/g; 
				text = text.replace(zoek,addlink);

Dan worden ook nodes omgezet naar links naar osm

popup in map

		popup.closeOnMove = false;
		popup.panMapIfOutOfView = true;
		popup.keepInMap = true;
		popup.autoSize = true;

Nieuwe versie online.

Allroads: dat werkte maar ontzettend traag. Alleen … dat bleek mijn pc te zijn.
Mooi vind ik het niet, dat schuiven van de kaart heeft zo’n vervelende vertraging aan het eind ( alhoewel dat ‘modern’ schijnt te zijn ), en de popup verdwijnt niet meer als je met de kaart schuift. Maar voorlopig laat ik het zo.
IE heeft nog probleem met titelblok, laat niet de achtergrondkleur zien.

Ja, niet ideaal. Dat was ook mijn conclusie ook.

Nieuwe site opbouw top!

Zie http://mijndev.openstreetmap.nl/~ligfietser/fiets

Ziet er mooi uit, die geïntegreerde kaart. Goed bezig Noordfiets!
Alleen het bezwaar is nu dat als je een permalink naar de surface tags kaart wil maken, je eerst in de cycleway kaart komt en alle instellingen zijn weer teruggezet naar de beginstand.

Toegevoegd in noordpass.js: var zoek=/Relation [0-9]{5,}/g; en match.match(/node|way|relation/i)
Zodat je via de popup nu ook kunt browsen naar een route relatie: http://www.openstreetmap.org/browse/relation/