функция координат иногда не работает - PullRequest
0 голосов
/ 03 мая 2018

Я использую эту функцию для получения координат любого адреса:

function getCoordinates($address) {
    $address = str_replace(" ", "+", $address); // replace all the white space with "+" sign to match with google search pattern
    $address = str_replace("-", "+", $address); // replace all the "-"  with "+" sign to match with google search pattern
    $url = "http://maps.google.com/maps/api/geocode/json?address=$address";
    $response = file_get_contents($url);
    $json = json_decode($response,TRUE); //generate array object from the response from the web
    return ($json['results'][0]['geometry']['location']['lat'].",".$json['results'][0]['geometry']['location']['lng']);
}

Иногда это работает, а иногда только "," для того же адреса.

Нужно ли использовать другую функцию?

1 Ответ

0 голосов
/ 03 мая 2018

попробуйте

$ url = "http://maps.google.com/maps/api/geocode/json?address=".$address;

...