Extension talk:Google Maps/Archive/2007

Problem with lines and RTL page in Hebrew
Hi

I'm having some issues with IE 6/7 and Hebrew MediaWiki 1.8.2. Did your changes so it finally works on IE 6/7, but when the line appears it is offset on the map. If you look at it with Firefox the line is in the correct place.


 * You can see a sample on this page
 * If you'd like to contact me please do so at dan52344 [at] gmail [dot] com

Thanks

Dan
 * This problem is a bug in the Google Maps API and is described here. I'll see about a workaround. --Emiller 04:14, 18 January 2007 (UTC)
 * A tentative fix is in 0.7.6. May or may not work with tabs. --Emiller 04:15, 27 February 2007 (UTC)

It doesn't show the 'create map' option (neither the previous map) in MediaWiki Catalan
Great extension! I have it running in one MediaWiki in Spanish but I did the same for the Catalan version and it doesn't show anything. It worked at the beginning, and I could create and see a map, but not anymore ?:(


 * Now I know what it is: there was a bug in the Catalan translation of google maps. Esenabre 12:48, 22 May 2007 (UTC)

remove 'make a map' link from edit page
Is it possible to remove the 'make a map' link from all edit pages. It seems to slow down loading of the edit page. I would just like to use the markup on whatever page I want the maps on. And maybe a link to the make a map page, which will help me get that markup, although this is not necessary. --Pdesai 19:45, 19 December 2006 (UTC)
 * You got it. Install version 0.7.5, and then add "$wgGoogleMapsDisableEditorsMap = true;" to your LocalSettings.php. --Emiller 06:18, 8 January 2007 (UTC)

Embedding a Googlemap in a table
Can this be done? I've tried pasting the googlemap-generated code inside a wiki table cell and the code shows up instead of the map. I haven't tried putting it in an HTML table cell, but I expect the result would be the same.
 * Nevermind. It works in an HTML table.
 * It works in a wiki table created with {| and |}, too. Thinkling 22:31, 21 March 2007 (UTC)

Is it possible for marker not to be clickable?
When I click on the marker on the map on this page the map scrolls to show the contents of the bubble, but I don't want this to happen, and don't require the marker to have a bubble on this map. So is it possible to prevent some markers from being clickable? Hensa 15:41, 10 May 2007 (UTC)

Oh - I've just figured it out: you just save the marker without adding text to the bubble. Silly me. Hensa 15:43, 10 May 2007 (UTC)

0.7.5 Translation to French
I modified GoogleMapsMessages.php to add translation to French which I grabbed from Extension:Google Maps/Languages/FR.

"fr" => array(       'incompatible browser' => 'Pour voir la carte qui devrait être dans cette espace, utilisez un navigateur compatible.',        'no editor' => 'Malheureusement, votre navigateur ne supporte pas la création interactive de carte. Essayez d\'installer la dernière version de Firefox (Windows, Mac, and Linux) ou au pire Internet Explorer (Windows)',        'make marker' => 'Légende (wiki annotation OK):',        'remove' => 'Enlever',        'caption' => 'Légende',        'tab title' => 'Titre de l\'onglet',        'tab' => 'Onglet',        'start path' => 'Démarrer le trajet',        'save point' => 'Enregistrer & fermer',        'load map from article' => 'Charger une carte de l\'article:',        'no maps' => 'Pas de carte dans cet article à charger.', 'refresh list' => 'Mettre à jour la liste', 'load map' => 'Charger la carte', 'clip result' => 'Ajouter à la carte', 'no results' => 'Désolé, pas de résultats', 'searching' => 'Recherche...', 'map' => 'Carte', 'note' => 'Note: assurez vous d\'avoir bien copié ce que vous voulez enregistrer dans l\'article avant de cliquer sur "Charger la carte", "Enregistrer" ou "Preview"!', 'instructions' => 'Si dessous, l\'annotation wiki pour créer la carte obtenue au dessus.', 'are you sure' => 'Etes-vous sur ?', 'clear all points' => 'Enlever tous les points', 'refresh points' => 'Mettre à jour les points', 'width' => 'Largeur', 'height' => 'Hauteur', 'scale control' => 'Echelle', 'overview control' => 'Vue d\'ensemble', 'selector control' => 'Selection Carte/Satelite', 'zoom control' => 'Navigation', 'large' => 'Grande', 'medium' => 'Moyenne', 'small' => 'Petite', 'no zoom control' => 'Non', 'yes' => 'Oui', 'no' => 'Non', 'search preface' => 'Cliquez sur la carte pour ajouter un point ou se déplacer vers une ville, pays, adresse:', 'search' => 'Rechercher', 'clear search' => 'Nettoyer les résultats des recherches', 'meters' => 'mètres', 'miles' => 'miles', 'editing path' => 'Cliquez sur la carte pour ajouter d\'autres points à ce trajet.', 'save path' => 'Sauvegarder', 'edit path' => 'Ajouter des points', 'color path' => 'Changer de couleur', 'make map' => 'Créer une carte', 'hide map' => 'Cacher la carte', ),

But I get the following error messages:

Notice: Undefined index: width in C:\Program Files\EasyPHP 2.0b1\www\wiki\extensions\GoogleMaps\GoogleMaps.php on line 170 Notice: Undefined index: height in C:\Program Files\EasyPHP 2.0b1\www\wiki\extensions\GoogleMaps\GoogleMaps.php on line 170 Notice: Undefined index: zoom in C:\Program Files\EasyPHP 2.0b1\www\wiki\extensions\GoogleMaps\GoogleMaps.php on line 170 Notice: Undefined index: units in C:\Program Files\EasyPHP 2.0b1\www\wiki\extensions\GoogleMaps\GoogleMaps.php on line 170 Notice: Undefined index: scale in C:\Program Files\EasyPHP 2.0b1\www\wiki\extensions\GoogleMaps\GoogleMaps.php on line 170 Notice: Undefined index: selector in C:\Program Files\EasyPHP 2.0b1\www\wiki\extensions\GoogleMaps\GoogleMaps.php on line 170 Notice: Undefined index: icons in C:\Program Files\EasyPHP 2.0b1\www\wiki\extensions\GoogleMaps\GoogleMaps.php on line 170 Notice: Undefined index: icon in C:\Program Files\EasyPHP 2.0b1\www\wiki\extensions\GoogleMaps\GoogleMaps.php on line 170 Notice: Undefined index: version in C:\Program Files\EasyPHP 2.0b1\www\wiki\extensions\GoogleMaps\GoogleMaps.php on line 170 Notice: Undefined index: precision in C:\Program Files\EasyPHP 2.0b1\www\wiki\extensions\GoogleMaps\GoogleMaps.php on line 170 Notice: Undefined index: color in C:\Program Files\EasyPHP 2.0b1\www\wiki\extensions\GoogleMaps\GoogleMaps.php on line 170 Notice: Undefined index: overview in C:\Program Files\EasyPHP 2.0b1\www\wiki\extensions\GoogleMaps\GoogleMaps.php on line 170 Notice: Undefined index: geocoder in C:\Program Files\EasyPHP 2.0b1\www\wiki\extensions\GoogleMaps\GoogleMaps.php on line 170 Notice: Undefined index: localsearch in C:\Program Files\EasyPHP 2.0b1\www\wiki\extensions\GoogleMaps\GoogleMaps.php on line 170

What can I do to fix it?

Antoine Sirianni 15:00, 17 February 2007 (UTC)

Well, I disabled notifications in php.ini file. I introduced a call to utf8_encode to manage accents.

'make map' => 'Créer une carte',

becomes

'make map' => utf8_encode('Créer une carte'),

In the case where there is some HTML text in the comments, I do not know if this modification fits. That is why I did not modify the whole array. It should also be valid for other languages.

--Antoine Sirianni 15:11, 24 February 2007 (UTC)


 * I think your text editor is speaking ISO-8859-1, which makes the call to utf8_encode necessary. Version 0.7.6 ships with the French translation in UTF-8, so you should just use that instead. --Emiller 04:15, 27 February 2007 (UTC)

I did it but still get pbs with translation. In defaultsettings, it says it speaks UTF-8:

/** We speak UTF-8 all the time now, unless some oddities happen */ $wgInputEncoding = 'UTF-8'; $wgOutputEncoding = 'UTF-8'; $wgEditEncoding  = '';

In localsettings, it says it speaks french:

$wgLanguageCode = "fr";

No ref to ISO-8859-1.

I get the same bug which I corrected with the same patch: utf8_encode('Créer ...

--Antoine Sirianni 17:56, 1 March 2007 (UTC)


 * The issue isn't your defaultsettings. Your text editor is encoding the file in ISO-8859-1 before saving it... try a different editor? --Emiller 01:11, 29 July 2007 (UTC)

Notice: Undefined offset: 4 in ./extensions/GoogleMaps/GoogleMaps.php on line 343
When I make a path and don't put captions on the points I get this error. Line 343: $caption = $matches[4]; It seems like this assignment should check if $matches[4] exists first, or is this OK in php? Regardless, I get the error messages appearing on the wiki webpage. SDDR 02:54, 29 April 2007 (UTC)


 * Replacing the above line with this stops the Notice from displaying

if ( isset( $matches[4] ) ) $caption = $matches[4]; else $caption = null; SDDR 10:23, 29 April 2007 (UTC)


 * Thanks SDDR, I'll fix this. --Emiller 02:00, 29 July 2007 (UTC)
 * Fixed in 0.8.0. --Emiller 10:01, 6 August 2007 (UTC)

Can't find GoogleMaps.php
The error message I'm getting is: Warning: require_once(/extensions/GoogleMaps/GoogleMaps.php) [function.require-once]: failed to open stream: No such file or directory in /home/XXXXX/domains/YOURDOMAIN.com/html/LocalSettings.php on line 129

Fatal error: require_once [function.require]: Failed opening required '/extensions/GoogleMaps/GoogleMaps.php' (include_path='/home/XXXXX/domains/YOURDOMAIN.com/html:/home/10341/domains/YOURDOMAIN.com/html/includes:/home/XXXXX/domains/YOURDOMAIN.com/html/languages:.:/usr/local/php-5.1.6-6/share/pear') in /home/XXXXX/domains/YOURDOMAIN.com/html/LocalSettings.php on line 129


 * You don't need the first slash before the word extension in the require_once function call. It should be

require_once( "extensions/GoogleMaps/GoogleMaps.php" ); SDDR 07:23, 30 April 2007 (UTC)

Connects points across map--ignores streets / markers not showing up in page
My googlemaps extension works except for the fact that when you connect points...it just draws a line right through the map to connect them--completely ignoring streets and such. Is there any way to fix this?

Also, I've noticed that the little place-marker balloons show up in edit mode but not when you preview/save the map...

I have Mediawiki 1.6.10 and Extension 0.7.7 and I'm currently using IE 6 and Firefox 1.5.0.9 (only because that's what users will be using) but it doesn't work on either browser.

I've re-traced all my steps from installation a few times and I still can't figure out what the problem is. Can someone help me on this? This is part of a project so a deadline is attached--Please help me! Thanks --Lolade 19:39, 25 March 2007 (UTC)


 * It's intentional that connecting points creates a straight line. If you want to have the line follow streets, just make multiple straight lines (you can do this just by clicking different spots on the map after clicking "start a path"). Points that show up as yellow markers will not show up in the final map. This is intentional; they're just there so you can change the shape of the path you draw while you're in edit mode. Hope this helps. --Emiller 05:53, 26 March 2007 (UTC)


 * Thanks for responding so quickly! I didn't realize that was how the maps worked.  Thank you for the tips.  Good to know...  --Lolade 03:51, 28 March 2007 (UTC)