Page 1 sur 1

google maps : centrer sur la France entière

Posté : 30 sept. 2008, 17:26
par jay64
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

Posté : 30 sept. 2008, 17:40
par fab
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 :)

Posté : 30 sept. 2008, 18:36
par cf357
Facile ! Qui ne connait pas ce point par coeur !

Posté : 30 sept. 2008, 18:52
par jay64
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

Posté : 30 sept. 2008, 21:03
par fab
Regarde la documentation de class alors nous n'en sommes pas les auteurs :)

Posté : 01 oct. 2008, 10:06
par jay64
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 !