Bonjour,
suite conversion googlemap v2 en v3, j'utilise les parametres json des googlemaps pour retracer mes cartes.
Bref, j'utilise le code suivant :
En clair : je récupère un les coordonées gps de mon client pour réinsertion plus tard dans une autre googlemap sur la meme page.
Le soucis est simplement que le code fonctionne tout à fait bien en local (MAMP) mais cesse de fonctionner dès lors qu'il est sur serveur (https). Comme vous pouvez le voir, j'ai fait tentative avec le http et le https de googlemap. Les deux fonctionnent en local mas pas en ligne.
Bref, c'est assez frustrant. Est-ce que cela vient du json? du serveur, du code?
Merci de vos éclairages.
suite conversion googlemap v2 en v3, j'utilise les parametres json des googlemaps pour retracer mes cartes.
Bref, j'utilise le code suivant :
//recup vars
$clientemail='XXX@YYY.com';
//recup client
mysql_select_db($database_Q_connex2, $Q_connex2);
$query_client = "SELECT * FROM clientmystere WHERE email='$clientemail'";
$client = mysql_query($query_client, $Q_connex2) or die(mysql_error());
$row_client = mysql_fetch_assoc($client);
$totalRows_client = mysql_num_rows($client);
//GEOCODE
// On prépare l'adresse à rechercher
$address = stripslashes($row_client['address']).' '.stripslashes($row_client['addresscpt']).''.$row_client['zip'].' '.stripslashes($row_client['city']);
// On prépare l'URL du géocodeur
$geocoder = "https://maps-api-ssl.google.com/maps/api/geocode/json?address=%s&sensor=false";
//$geocoder = "http://maps.googleapis.com/maps/api/geocode/json?address=%s&sensor=false";
// Pour cette exemple, je vais considérer que ma chaîne n'est pas
// en UTF8, le géocoder ne fonctionnant qu'avec du texte en UTF8
$url_address = utf8_encode($address);
// Penser a encoder votre adresse
$url_address = urlencode($url_address);
// On prépare notre requête
$query = sprintf($geocoder,$url_address);
// On interroge le serveur
$results = file_get_contents($query);
$json_a = json_decode($results, true);
echo $json_a['results'][0]['geometry']['location']['lat']; // get lat for json
echo $json_a['results'][0]['geometry']['location']['lng']; // get ing for json
// On affiche le résultat
//var_dump(json_decode($results));
//echo json_encode($results);
En clair : je récupère un les coordonées gps de mon client pour réinsertion plus tard dans une autre googlemap sur la meme page.
Le soucis est simplement que le code fonctionne tout à fait bien en local (MAMP) mais cesse de fonctionner dès lors qu'il est sur serveur (https). Comme vous pouvez le voir, j'ai fait tentative avec le http et le https de googlemap. Les deux fonctionnent en local mas pas en ligne.
Bref, c'est assez frustrant. Est-ce que cela vient du json? du serveur, du code?
Merci de vos éclairages.
