http://www.mediawiki.org/wiki/Special:Code/MediaWiki/95666

Revision: 95666
Author:   jeroendedauw
Date:     2011-08-29 15:37:04 +0000 (Mon, 29 Aug 2011)
Log Message:
-----------
added kml rezoom setting and parameter

Modified Paths:
--------------
    trunk/extensions/Maps/Maps.i18n.php
    trunk/extensions/Maps/Maps_Settings.php
    trunk/extensions/Maps/RELEASE-NOTES
    trunk/extensions/Maps/includes/services/GoogleMaps3/Maps_GoogleMaps3.php
    trunk/extensions/Maps/includes/services/GoogleMaps3/jquery.googlemap.js

Modified: trunk/extensions/Maps/Maps.i18n.php
===================================================================
--- trunk/extensions/Maps/Maps.i18n.php 2011-08-29 15:00:15 UTC (rev 95665)
+++ trunk/extensions/Maps/Maps.i18n.php 2011-08-29 15:37:04 UTC (rev 95666)
@@ -190,6 +190,7 @@
        'maps-googlemaps3-par-gkml' => 'KML files hosted by Google to load onto 
the map.',
        'maps-googlemaps3-par-fusiontables' => 'IDs of Google Fusion Tables 
which should be loaded onto the map.',
        'maps-googlemaps3-par-tilt' => 'Tilt for the Map when using Google 
Maps.',
+       'maps-googlemaps3-par-kmlrezoom' => 'Rezoom the map after the KML 
layers have been loaded.',
 
        // OpenLayers
        'maps-openlayers-par-controls' => 'The controls to place on the map.',

Modified: trunk/extensions/Maps/Maps_Settings.php
===================================================================
--- trunk/extensions/Maps/Maps_Settings.php     2011-08-29 15:00:15 UTC (rev 
95665)
+++ trunk/extensions/Maps/Maps_Settings.php     2011-08-29 15:37:04 UTC (rev 
95666)
@@ -162,6 +162,8 @@
        $egMapsDefaultLabel = '';
        
        $egMapsResizableByDefault = false;
+       
+       $egMapsRezoomForKML = false;
 
 
        

Modified: trunk/extensions/Maps/RELEASE-NOTES
===================================================================
--- trunk/extensions/Maps/RELEASE-NOTES 2011-08-29 15:00:15 UTC (rev 95665)
+++ trunk/extensions/Maps/RELEASE-NOTES 2011-08-29 15:37:04 UTC (rev 95666)
@@ -12,6 +12,7 @@
 
 * Added API module for geocoding.
 * Added 'geocoding' right.
+* Added kmlrezoom parameter for Google Maps v3 and general $egMapsRezoomForKML 
setting.
 * Fixed Google Maps v3 JavaScript issue occuring on MediaWiki 1.17.
 
 === Maps 1.0.2 ===

Modified: 
trunk/extensions/Maps/includes/services/GoogleMaps3/Maps_GoogleMaps3.php
===================================================================
--- trunk/extensions/Maps/includes/services/GoogleMaps3/Maps_GoogleMaps3.php    
2011-08-29 15:00:15 UTC (rev 95665)
+++ trunk/extensions/Maps/includes/services/GoogleMaps3/Maps_GoogleMaps3.php    
2011-08-29 15:37:04 UTC (rev 95666)
@@ -148,6 +148,10 @@
                $params['tilt'] = new Parameter( 'tilt', 
Parameter::TYPE_INTEGER );
                $params['tilt']->setDefault( $egMapsGMaps3DefaultTilt, false );
                $params['tilt']->setMessage( 'maps-googlemaps3-par-tilt' );
+               
+               $params['kmlrezoom'] = new Parameter( 'kmlrezoom', 
Parameter::TYPE_BOOLEAN );
+               $params['kmlrezoom']->setDefault( 
$GLOBALS['egMapsRezoomForKML'], false );
+               $params['kmlrezoom']->setMessage( 
'maps-googlemaps3-par-kmlrezoom' );
        }
        
        /**

Modified: 
trunk/extensions/Maps/includes/services/GoogleMaps3/jquery.googlemap.js
===================================================================
--- trunk/extensions/Maps/includes/services/GoogleMaps3/jquery.googlemap.js     
2011-08-29 15:00:15 UTC (rev 95665)
+++ trunk/extensions/Maps/includes/services/GoogleMaps3/jquery.googlemap.js     
2011-08-29 15:37:04 UTC (rev 95666)
@@ -118,7 +118,7 @@
                // If there are any non-Google KML/KMZ layers, load the geoxml 
library and use it to add these layers.
                if ( options.kml.length != 0 ) {
                        mw.loader.using( 'ext.maps.gm3.geoxml', function() {
-                               var geoXml = new geoXML3.parser( { map: map } );
+                               var geoXml = new geoXML3.parser( { map: map, 
zoom: options.kmlrezoom } );
                                
                                for ( i = options.kml.length - 1; i >= 0; i-- ) 
{
                                        geoXml.parse( options.kml[i] );


_______________________________________________
MediaWiki-CVS mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/mediawiki-cvs

Reply via email to