c'est très bizarre. As-tu une variable marker globale dans ton code
javascript ?
Fabrice
--
http://www.allomatch.com
06 23 52 11 95


2009/9/9 Johan Dindaine <[email protected]>

> Merci Fabrice pour cette fonction, ma carte est actuellement centrée
> comme il le faut mais je ne vois toujours pas les markers s'afficher.
> J'ai bien le code qui est généré dans le code source mais impossible
> de voir les petits marqueurs rouges.
>      marker = new google.maps.Marker(new
> google.maps.LatLng(51.4742,-0.11426));map.addOverlay(marker);
>      marker = new google.maps.Marker(new
> google.maps.LatLng(51.4719,-0.116286));map.addOverlay(marker);
>
>
>
>
> Le 9 septembre 2009 11:56, Fabrice B<[email protected]> a écrit :
> >
> > 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 à