Son utilisation est simple pour permettre un affichage rapidement d'un résultat sans trop se soucier de l'installation du module.
C'est pourquoi un certain nombre de paramètres sont déjà prédéfinis.
Toutefois il peuvent être surchargés à l'aide d'un fichier de configuration.
Tout ceci est expliqué un peu plus loin dans cette documentation.
A tous les contributeurs et staff Jelix pour l'aide apportée!
A Monte Ohrt pour sa classe php GoogleMapAPI.class.php dont je me suis fortement inspiré.
http://www.phpinsider.com/php/code/GoogleMapAPI/
jClasses::inc('jgmap~jGmap'); class maCarte extends jGmap{ public function __construct(){ parent::__construct(); $this->addMarkerByCoords(46.98395,-1.23844); } }
{zone 'jgmap~map', array('mapClass'=>'monModule~maCarte')}
class maCarte extends jGmap{ public function __construct(){ parent::__construct(); $this->addMarkerByCoords(46.98395,-1.23844); $this->addMarkerByCoords(46.9836,-1.23233); $this->addMarkerByCoords(46.9871,-1.22665); } }
class maCarte extends jGmap{ public function __construct(){ global $gJConfig; parent::__construct(); $iconId = $this->addMarkerIcon(array('image' => $gJConfig->urlengine['basePath'].'themes/default/images/icones/googlemap/monImage.png', 'shadow' => $gJConfig->urlengine['basePath'].'themes/default/images/icones/googlemap/shadow/punaise.png', 'anchorX'=>8, 'anchorY'=>33, 'infoWindowAnchorX'=>20, 'infoWindowAnchorY'=>5 ) ); $this->addMarkerByCoords(46.98395,-1.23844,array('icon'=>$iconId)); } }