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
-~----------~----~----~----~------~----~------~--~---