====== OSM plugin ====== ---- plugin ---- description: An OpenStreetMap Plugin author : Michael Hamann email : michael@content-space.de type : syntax, action lastupdate : 2010-10-10 compatible : 2008-05-05, 2009-02-14, lemming, 2010-11-07 depends : conflicts : similar : tags : media, maps, embed downloadurl: https://github.com/michitux/dokuwiki-plugin-osm/tarball/master sourcerepo : https://github.com/michitux/dokuwiki-plugin-osm/ bugtracker : https://github.com/michitux/dokuwiki-plugin-osm/issues ---- This is a plugin to display maps from [[http://www.openstreetmap.org/|OpenStreetMap]] in your wiki. You can add as many maps as you want to one wiki page. You can add multiple markers to a map. Although it's already supported by the syntax it doesn't display any label-text for markers, but that's planned as well as well as the possibility to use any image as marker. Note: You shouldn't use this plugin as-is on high-volume sites but setup your own rendering server as the rendering servers of OpenStreetMap have their limits. **NOTE**: I haven't worked on that plugin for a long time. If you want a more powerful plugin I recommend using the [[openlayersmap]] plugin. It supports everything this plugin does and a lot more (except static image display). My vision for the future of this plugin is not to offer a lot of technical features but a simple wizard and intuitive syntax for quickly adding a map with certain named location (addresses, existing POIs) and a location picker for adding other locations. --- [[user>Michitux]] //2010/10/10 16:46// ===== Download and Installation ===== Download and install the plugin using the [[plugin:plugin|Plugin Manager]] using the following URL. Refer to [[:Plugins]] on how to install plugins manually. * http://github.com/downloads/michitux/dokuwiki-plugin-osm/dokuwiki-plugin-osm.zip ===== Usage ===== As the plugin is heavily based on [[plugin:googlemaps]] the syntax is almost the same. There is only one difference, there is an additional layer parameter that can be used to determine the OpenStreetMap-renderer. There is a configuration-option to set the URL to get the static image from that is displayed when JavaScript is disabled. ===== Syntax ===== lat,lon,text lat,lon,text The lines of "lat,lon,text" represent the individual overlay markers. Each marker must have its own line and be the only information on that line. "lat" and "lon" are the latitude and longitude of the marker. "text" is the text to be displayed in the popup when the marker is clicked. The text can include wiki markup. ==== Parameters ==== * width --- //999px// (e.g. 500px) width of the map, default is 400px. * height --- //999px// (e.g. 500px) height of the map, default is 300px. * lat --- values: -90.0 - 90.0; latitude of map centre, negative values are south. * lon --- values: -180.0 - 180.0; longitude of map centre, negative values are west. * zoom --- integer, zoom level, default value 8. Valid values are between 0 and 18 (**note**: as the static image uses the osmarender-renderer the static image only supports zoom level 17). * layer --- values: osmarender, maplint, mapnik. Default is mapnik. Specifies the OpenStreetMap-Renderer to be used. The parameters can be in any order. ===== Versions ===== **Version 2010-10-10** Removed Maplint, just a bugfix release. **Version 2008-11-10** Added some validation for attributes, now all layers (maplint, osmarender, mapnik) are included and the one specified is default. **Version 2008-10-11** Initial version. ===== Discussion ===== Leave comments, suggestions, bugs here or send them by mail (see above). I set up three different DokuWiki installations and tried the OSM plugin. But it results the following error on each installation: Parse error: syntax error, unexpected '&', expecting T_VARIABLE or '$' in /mnt/web3/33/25/51480925/htdocs/02_tha/wiki/lib/plugins/osm/syntax.php on line 76 I think it would be a nice plugin if it would work properly. greetz, king nothing > This is a known problem as I am using syntax that hasn't been supported before PHP 5. You can either upgrade to PHP 5 or remove that "&" on line 76 and add $query_params[$key] = $val; after line 77. Or you just wait for the next version that will contain a real fix. --- //[[michael@content-space.de|Michael Hamann]] 2009/02/15 20:15//