[OSM-talk] New OpenStreetBugs javascript client

David Groom reviews at pacific-rim.net
Fri Nov 6 11:39:51 GMT 2009


>  Hello there,
>
>  a new OpenStreetBugs backend has been there for a while (see
>  http://wiki.openstreetmap.org/wiki/OpenStreetBugs and
>  http://wiki.openstreetmap.org/wiki/User:Emka/new_OSB) to resolve problems 
> of
>  the old one. However, the old JavaScript code is still being used, as the
>  new
>  API is compatible to the old one.
>
>  The current OpenStreetBugs JavaScript code consists of lots of global
>  functions that call each other, not using object orientation. This leads 
> to
>  two problems:
>  1. You cannot properly extend the code. If you want to change the bug 
> icon
>  or
>  the name of the layer for example, you have to copy the openstreetbugs.js 
> to
>  your server and change the part in the code. This way, you have to apply 
> bug
>  fixes yourself. (You could also try to include the original JavaScript 
> file
>  and then overwrite the global functions, but this is not a very proper 
> way.)
>  2. You cannot include the layer into multiple maps on one page.
>
>  Emka (the author of the new OSB API) asked me to write a new JavaScript
>  client. For that, I used the class model of OpenLayers and extended the
>  OpenLayers.Layer.Markers and the OpenLayers.Control classes. This new OSB
>  client can be extended and easily included into multiple maps on one 
> page.
>  It
>  is added to a map like a normal Layer. There is also a “read-only” 
> mode
>  where
>  you cannot comment or close bugs. The documentation is currently 
> available
>  on
>  http://wiki.openstreetmap.org/wiki/OpenStreetBugs/New_Client, see the
>  JavaScript code on http://osm.cdauth.de/map/openstreetbugs.js.
>
>  The GUI is very similar to the old one, you can test it on
>  http://osm.cdauth.de/map/ by selecting the “Create OpenStreetBug” 
> tool
>  (the
>  green circle with the plus in it on the top right toolbar). It is 
> currently
>  translated to English and German, additional translations would be
>  appreciated
>  on 
> http://wiki.openstreetmap.org/wiki/OpenStreetBugs/New_Client/Translation.
>
>  Currently, many maps link to the current view on OpenStreetBugs, with the
>  new
>  JavaScript library it becomes possible to show the bugs in their own map.
>  Some
>  people have also suggested to integrate OpenStreetBugs into
>  openstreetmap.org,
>  this would now be easily possible.
>
>  Are there any suggestions about the new client, especially about its GUI?

It would be good to have a permalink to allow us to open the map view in an 
editor.

David


>  Does
>  it work properly on your browsers? What’s your opinion about 
> integrating
>  it in
>  the Slippy Map on openstreetmap.org?
>
>
>  -- 
>  Candid Dauth
>  Rotbachstr. 9
>  88433 Schemmerhofen-Ingerkingen
>  Germany
>
>  http://cdauth.de/
>  mailto:mailinglists at cdauth.de
> 






More information about the talk mailing list