2015-02-04 3 views
0

Мне нужно получить значение широты и долготы от google map api по адресу. Я использовал URL-адрес «http://maps.googleapis.com/maps/api/geocode/json?address=». $ DoctorAddress. «& sensor = true», как получить значение из карты google. Я пытаюсь получить список значений, используя для цикла. Но моя проблема в том, что он возвращает только нулевое значение. Я не могу получить значение от API. Есть все равно, чтобы получить его. Может ли кто-нибудь помочь мне сделать это.Геокодирование получить широту и долготу от google map api с помощью curl в php

ответ

1

Ниже приведен код, чтобы получить лат и долго от Google Map API с помощью завиток в PHP

$address = "India+Panchkula"; 
$url = "http://maps.google.com/maps/api/geocode/json?address=$address&sensor=false&region=India"; 
$ch = curl_init(); 
curl_setopt($ch, CURLOPT_URL, $url); 
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); 
curl_setopt($ch, CURLOPT_PROXYPORT, 3128); 
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 0); 
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 0); 
$response = curl_exec($ch); 
curl_close($ch); 
$response_a = json_decode($response); 
echo $lat = $response_a->results[0]->geometry->location->lat; 
echo "<br />"; 
echo $long = $response_a->results[0]->geometry->location->lng; 

Вы можете достичь того же с описанным ниже методом также

$address = str_replace(" ", "+", $address); 

$json = file_get_contents("http://maps.google.com/maps/api/geocode/json?address=$address&sensor=false&region=$region"); 
$json = json_decode($json); 

$lat = $json->{'results'}[0]->{'geometry'}->{'location'}->{'lat'}; 
$long = $json->{'results'}[0]->{'geometry'}->{'location'}->{'lng'}; 
+0

Да я знаю, что. Я сделал тот же код, но не смог получить значение. Он должен возвращать только нулевое значение. – sankar

+0

@sankar Вы должны были опубликовать код, о котором идет речь, можете ли вы опубликовать его сейчас, так как приведенный выше код работает для меня. – Veerendra

+0

@sankar. После вашего комментария я проверил его еще раз, и он дал мне результат 30.6942091 76.860565. Только для подтверждения включен ли завиток? – Veerendra

Смежные вопросы