google maps : centrer sur la France entière

Eléphant du PHP | 331 Messages

30 sept. 2008, 17:26

Bonjour,

J'ai une map développée avec l'API affichant une ou plusieurs adresses.
Actuellement, quand la carte s'initialise, elle affiche ces points uniquement mais pas plus large.
Savez-vous comment on pourrait initialiser l'affichage pour toujours présenter l'ensemble de la France avec un niveau de zoom particulier ?

Merci !

Jérôme

ViPHP
fab
ViPHP | 2657 Messages

30 sept. 2008, 17:40

Pour centrer ta map tu dois utiliser la fonction GMap2.setCenter(),
Cette fonction prend en premier parametre un point de type GLatLng() , le niveau de zoom et en parametre optionnel le type de map c'est à dire satellite ou plan.
Donc admettons que ta map soit récupéré dans la variable map quand tu l'initialises tu ajoutes
     map.setCenter(new GLatLng(46.52863469527167,2.43896484375), 5); 
Les coordonnées étant un point situé approximativement au milieu de la france et le niveau de zoom 5 est un niveau qui te permet d'avoir la france en entier sur ta map :)
Seul l'intelligent a le pouvoir de se trouver con
try { work(); } catch(FlemmeExeption $e) { sleep(84600); }

Eléphant du PHP | 291 Messages

30 sept. 2008, 18:36

Facile ! Qui ne connait pas ce point par coeur !

Eléphant du PHP | 331 Messages

30 sept. 2008, 18:52

merci !

Sauf que j'ai oublié de préciser la chose suivante :
J'utilise la classe GoogleMapApi.class.php et dans mon script php, mes appels sont sous la forme suivante :
$map->setMapType('map'); // default

ViPHP
fab
ViPHP | 2657 Messages

30 sept. 2008, 21:03

Regarde la documentation de class alors nous n'en sommes pas les auteurs :)
Seul l'intelligent a le pouvoir de se trouver con
try { work(); } catch(FlemmeExeption $e) { sleep(84600); }

Eléphant du PHP | 331 Messages

01 oct. 2008, 10:06

J'ai trouvé : en fait, c'est directement dans la classe qu'il faut modifier une variable pour définir le niveau de zoom.

Merci encore !