開放街圖標誌 OpenStreetMap 開放街圖

Plotting a route (from relations) on an OSM map

於 2008年十二月14日 由 RichardEnglish發表。

We have lots and lots of lovely relations in the OSM database these days (as well as some fairly nasty ones) but they're not always shown on the map of your choice.

So I've just knocked up a very little bit of code to take a route relation, and plot it on a map using OpenLayers. Code here, example here.

電子郵件圖示 藍天圖示 Facebook 圖示 LinkedIn 圖示 乳齒象圖示 Telegram 圖示 X 圖示

討論

IgnoredAmbience2008年12月14日 23時18分 發表的評論

Arrgh! You've used the evil piece of GPX code that should really be sent to /dev/null.
Anyway, there's an easier way to do this. Just grab the full OSM file from the API, and add it to OL using the Vector layer + OSM format.

Richard2008年12月14日 23時28分 發表的評論

Ha ha. FSVO "easier" maybe. I tried using the proper way to do it - in fact, I spent half the afternoon using GML which should logically be much more flexible than GPX - but the only thing that'd work (in this browser, at least) was said evil piece of GPX code...

IgnoredAmbience2008年12月14日 23時52分 發表的評論

A demo, http://ge.pythonmoo.co.uk/maps/osmrelations.htm
Also shows the upcoming method of vector handling in OL, currently broken with reprojectioning stuff. (Tower Hamlets)

kaerast2008年12月15日 13時49分 發表的評論

I've been looking for something like this, between these two I can now render the Lycian Way relation nicely to make it clearer what's missing.

登入 來留下評論