http://www.mediawiki.org/wiki/Special:Code/MediaWiki/69022
Revision: 69022
Author: jeroendedauw
Date: 2010-07-04 21:40:24 +0000 (Sun, 04 Jul 2010)
Log Message:
-----------
Re-adding OSM support based on work by toolserver guys (will maker follow up
with all code soon)
Added Paths:
-----------
trunk/extensions/Maps/Services/OSM/
trunk/extensions/Maps/Services/OSM/Maps_OSM.php
trunk/extensions/Maps/Services/OSM/Maps_OSMDispMap.php
trunk/extensions/Maps/Services/OSM/OSM.php
Added: trunk/extensions/Maps/Services/OSM/Maps_OSM.php
===================================================================
--- trunk/extensions/Maps/Services/OSM/Maps_OSM.php
(rev 0)
+++ trunk/extensions/Maps/Services/OSM/Maps_OSM.php 2010-07-04 21:40:24 UTC
(rev 69022)
@@ -0,0 +1,32 @@
+<?php
+
+/**
+ * File holding the MapsOSM class.
+ *
+ * @file Maps_OSM.php
+ * @ingroup OSM
+ *
+ * @author Jeroen De Dauw
+ */
+
+if ( !defined( 'MEDIAWIKI' ) ) {
+ die( 'Not an entry point.' );
+}
+
+/**
+ * TODO
+ *
+ * @ingroup OSM
+ *
+ * @author Jeroen De Dauw
+ */
+class MapsOpenLayers extends MapsMappingService {
+
+ function __construct() {
+ parent::__construct(
+ 'osm',
+ array( 'openstreetmap' )
+ );
+ }
+
+}
\ No newline at end of file
Property changes on: trunk/extensions/Maps/Services/OSM/Maps_OSM.php
___________________________________________________________________
Added: svn:eol-style
+ native
Added: trunk/extensions/Maps/Services/OSM/Maps_OSMDispMap.php
===================================================================
--- trunk/extensions/Maps/Services/OSM/Maps_OSMDispMap.php
(rev 0)
+++ trunk/extensions/Maps/Services/OSM/Maps_OSMDispMap.php 2010-07-04
21:40:24 UTC (rev 69022)
@@ -0,0 +1,30 @@
+<?php
+
+/**
+ * Class for handling the display_map parser function with OSM
+ *
+ * @file Maps_OSMDispMap.php
+ * @ingroup OSM
+ *
+ * @author Jeroen De Dauw
+ */
+
+if ( !defined( 'MEDIAWIKI' ) ) {
+ die( 'Not an entry point.' );
+}
+
+class MapsOSMDispMap extends MapsBaseMap {
+
+ protected function getDefaultZoom() {
+ global $egMapsOSMZoom;
+ return $egMapsOSMZoom;
+ }
+
+ /**
+ * @see MapsBaseMap::addSpecificMapHTML()
+ */
+ public function addSpecificMapHTML() {
+ // TODO
+ }
+
+}
\ No newline at end of file
Property changes on: trunk/extensions/Maps/Services/OSM/Maps_OSMDispMap.php
___________________________________________________________________
Added: svn:eol-style
+ native
Added: trunk/extensions/Maps/Services/OSM/OSM.php
===================================================================
--- trunk/extensions/Maps/Services/OSM/OSM.php (rev 0)
+++ trunk/extensions/Maps/Services/OSM/OSM.php 2010-07-04 21:40:24 UTC (rev
69022)
@@ -0,0 +1,37 @@
+<?php
+
+/**
+ * This groupe contains all OSM related files of the Maps extension.
+ *
+ * @defgroup OSM OpenStreetMap
+ * @ingroup Maps
+ */
+
+/**
+ * This file holds the hook and initialization for the OSM service.
+ *
+ * @file OSM.php
+ * @ingroup OSM
+ *
+ * @author Jeroen De Dauw
+ */
+
+if ( !defined( 'MEDIAWIKI' ) ) {
+ die( 'Not an entry point.' );
+}
+
+$wgHooks['MappingServiceLoad'][] = 'efMapsInitOSM';
+
+function efMapsInitOSM() {
+ global $egMapsServices, $wgAutoloadClasses;
+
+ $wgAutoloadClasses['MapsOSM'] = dirname( __FILE__ ) . '/Maps_OSM.php';
+ $wgAutoloadClasses['MapsOSMDispMap'] = dirname( __FILE__ ) .
'/Maps_OSMDispMap.php';
+
+ $osm = new MapsOSM();
+ $osm->addFeature( 'display_map', 'MapsOSMDispMap' );
+
+ $egMapsServices[$osm->getName()] = $osm;
+
+ return true;
+}
\ No newline at end of file
Property changes on: trunk/extensions/Maps/Services/OSM/OSM.php
___________________________________________________________________
Added: svn:eol-style
+ native
_______________________________________________
MediaWiki-CVS mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/mediawiki-cvs