Adds various mapping features to MediaWiki

Installs: 15 027

Dependents: 2

Suggesters: 0

Stars: 28

Watchers: 14

Forks: 24

Open Issues: 45

Language:JavaScript

Type:mediawiki-extension

4.0.3 2016-12-06 13:18 UTC

README

Maps is a MediaWiki extension to work with and visualize geographical information.

Features:

  • Powerful #display_map parser hook for embedding highly customizable dynamic maps into wiki pages.
  • Support for multiple mapping services: Google Maps, OpenLayers, OpenStreetMap and Leaflet.
  • Integration with Semantic MediaWiki via a coordinate datatype
    • Query your stored coordinates and visualize them on dynamic maps, as tables or as lists
    • Export your coordinates as KML or RDF
    • Combine coordinates with other structured data stored in your wiki
  • Coordinate formatting and format conversion via the #coordinates parser function.
  • Geocoding via several supported services with the #geocode parser function.
  • Geospatial operations
    • Calculating the distance between two points with #geodistance
    • Finding a destination given a starting point, bearing and distance with #finddestination
  • Distance formatting and format conversion via the #distance parser function.
  • Visual map editor (Special:MapEditor) to edit #display_map wikitext.

User manual

For administrators

For wiki users

Getting support

Project status

Build Status Scrutinizer Quality Score Dependency Status

On Packagist: Latest Stable Version Download count

Contributing

Running the tests

As setup, run composer install inside of the Maps root directory.

You can run the MediaWiki independent tests by changing into the Maps root directory and running

phpunit

This is possible without having a MediaWiki installation or webserver. A clone of the Maps code suffices.

To run the tests with MediaWiki, change into tests/phpunit of your MediaWiki installation and run

php phpunit.php --wiki wiki -c ../../extensions/Maps/phpunit.xml.dist

Where you either update wiki to match your wikis name, or drop the parameter. The above command works without modification if you are using the MediaWiki Vagrant.

Beware that due to severe technical debt, some tests access the network.

Links