OpenStreetMap 로고 OpenStreetMap

Show track on OSM map

p-h님이 English로 2011년 12월 11일에 게시함.

If you want to see a track (which is uploaded on OSM) on an OSM background, just call:
http://www.emplexity.eu/osm_track_on_map.php/?id=xxxxxxx by replacing xxxxxxx with the OSM id of the track you want to visualize.

You may want to have a glimpse of what it looks like at www.emplexity.eu and click on the OSM icons attached to the cycle rides.

I felt the need to develop this php/javascript/openlayers script from bits and pieces I found around on the internet as I have not found such a ready made function on the web.

Hope you will find this useful.

이메일 아이콘 Bluesky 아이콘 Facebook 아이콘 LinkedIn 아이콘 마스토돈 아이콘 텔레그램 아이콘 X 아이콘

토론

2011년 12월 14일 20:30p-h님의 의견

a bit but with a bit more. differences are:
1. track shown fully on screen and centered, with continuous semi transparent line;
2. callable directly by URL so that you can embed it in a page or type in the URL bar of the browser. The osm.org link that you suggest above requires keying in the id on screen and I do not see how to embedded it.
Got most inspiration for the js code from osm.wiki/User:MHohmann#Application:_GPX_layers_with_popups_in_OpenLayers. But there is as well some PHP needed to access the track on OSM, get its bounds and center and pass it the js script and openlayer.

2014년 3월 21일 09:32joost schouppe님의 의견

Pretty cool, except that http://www.emplexity.eu/osm_track_on_map.php/?id=1667511 doens’t visualize osm.org/user/joost%20schouppe/traces/1667511 . So I must be doing it wrong.

2014년 3월 22일 15:18p-h님의 의견

to Joost: Indeed, since OSM changed its export trace format to bz2 (1st Qtr 2013), and as I’ve not succeeded to uncode the OSM bz2 file with php, I switched the source of the supported traces from OSM to Garmin Connect. The id parameter which is now supported by this service is the activity number in Garmin connect. If someone can point me to how to uncode bz2 file in php, I would be happy to support OSM trace file again.

댓글을 남기려면 로그인하세요