Bonjour Johan,

il me semble que tu as oublié de centrer la carte sur Londres ! Ceci
ne se fait pas automatiquement :-)

Par contre tu peux préciser
$this->gMap-> centerOnMarkers();
après l'ajout des deux markers.

Il y a aussi une fonction récente qui permet de centrer et zoomer sur
les markers, server-side. C'est une fonction assez complexe
techniquement car pour convertir la taille de la carte en pixels à un
zoom approprié pour des points localisés en degrés, il faut passer par
des calculs de projection Mercator. Heureusement pas besoin de
comprendre pour l'utiliser :-)

        $this->gMap = new GMap();
        $this->gMap->setHeight(400);
        $this->gMap->setWidth(512);

        $gMapMarker = new GMapMarker(51.4742, -0.11426);
        $gMapMarker2 = new GMapMarker(51.4719, -0.116286);
        $this->gMap->addMarker($gMapMarker);
        $this->gMap->addMarker($gMapMarker2);

        $this->gMap->centerAndZoomOnMarkers();

Tu noteras l'importance de préciser la taille de la carte en amont
pour pouvoir devier le zoom ensuite.

Cordialement,

Fabrice Bernhard
--
http://www.theodo.fr



On 8 sep, 11:04, Johan Dindaine <[email protected]> wrote:
> Bonjour,
> Je voudrais utiliser le plugin sfEasyGMapPlugin pour afficher des
> points sur une map.
> J'utilise le REST API de google geocode pour récupérer les coordonnées
> des points que je veux et rajoute dans mon action:
>         $this->gMap = new GMap();
>
> [...]
>         $gMapMarker = new GMapMarker(51.4742, -0.11426);
>         $gMapMarker2 = new GMapMarker(51.4719, -0.116286);
>         $this->gMap->addMarker($gMapMarker);
>         $this->gMap->addMarker($gMapMarker2);
>
> Et dans ma vue:
> <?php use_helper('Javascript','GMap') ?>
>
> <?php include_map($sf_data->getRaw('gMap'),array('width'=>'512px','height'
> =>'400px')); ?>
>
> <!-- Javascript included at the bottom of the page -->
> <?php include_map_javascript($sf_data->getRaw('gMap')); ?>
>
> Cela m'affiche une MAP centrée sur Paris lorsque mes deux points sur
> sur Londres et ne m'affiche pas de points du tout.
>
> J'ai suivie ce qui etait indiqué sur la page de cocumentation du
> Plugin et pourtant.
>
> Avez vous déjà eu ce problème?
--~--~---------~--~----~------------~-------~--~----~
Vous avez reçu ce message, car vous êtes abonné au groupe Groupe "Symfony-fr" 
de Google Groupes.
 Pour transmettre des messages à ce groupe, envoyez un e-mail à 
l'adresse [email protected]
 Pour résilier votre abonnement à ce groupe, envoyez un e-mail à 
l'adresse [email protected]
 Pour afficher d'autres options, visitez ce groupe à l'adresse 
http://groups.google.com/group/symfony-fr?hl=fr
-~----------~----~----~----~------~----~------~--~---

Répondre à