Recuperer latitude et longitude d'une address

Eléphanteau du PHP | 23 Messages

21 févr. 2017, 18:45

Bonjour,

je veux recuperer latitude longitude d'une adresse ..je peux recuperer les coordonner sans probleme a laide de ce script
            <?php
     // Get lat and long by address        
        $address = $_SESSION['localisation']; // Google HQ
        $prepAddr = str_replace(' ','+',$address);
        $geocode=file_get_contents('https://maps.google.com/maps/api/geocode/json?address='.$prepAddr.'&sensor=false');
        $output= json_decode($geocode);
        $latitude = $output->results[0]->geometry->location->lat;
        $longitude = $output->results[0]->geometry->location->lng;
 
 
?>
mais en moment de l'insertion dans le code javascript ca marche pas

<script type="text/javascript">
    jQuery(function($){
        $('#map_canvas').gmap3({
             
            marker:{
                 
 
                address: '33.9715904,-6.8498129'
            },
                map:{
                options:{
                zoom: 17,
                scrollwheel: false,
                streetViewControl : true
                }
            }
        });
    });
</script>
j'ai essayer de faire var latitude=<?php echo $latitude;?>; et var longitude=<?php echo $longitude;?>;

et puis les mettre dans adresse mais ca marche toujours pas

merci enormement de m'aider

Mammouth du PHP | 873 Messages

21 févr. 2017, 19:04

cela fonctionne quand c'est codé en dur ?
si oui, quel est le code généré par le php quand il contient var latitude=<?php echo $latitude;?>; ?

Eléphanteau du PHP | 23 Messages

21 févr. 2017, 22:41

les variable latitude et longitude genere des code comme -656383
je recupere ces variable avec var je les affiche en alert et ca marche mais quand je les mettes dans adresse dans Js ça donne rien

Mammouth du PHP | 873 Messages

21 févr. 2017, 23:04

http://v6.gmap3.net/en/catalog/10-overlays/marker-41
dans address, il faut mettre une adresse en lettre.
si l'on veux mettre les coordonnées, c'est quelque chose du genre :
{latLng:[48.8620722, 2.352047], data:"Paris !"},