Геокодер возвращает неправильные результаты

Я использую API геокодера Google в php, чтобы получить широту и язык места.

<?php
    $url = 'http://maps.googleapis.com/maps/api/geocode/json?address=Hollywood,+Newyork,+CA&sensor=true';
    $response = file_get_contents($url);
    $response = json_decode($response, true);
    $lat = $response['results'][0]['geometry']['location']['lat']; 
    $long = $response['results'][0]['geometry']['location']['lng'];
    echo "latitude: " . $lat . " longitude: " . $long;exit;
?>

Его возвращаемые значения широты и долготы как 34.1408919, -118.350441. Но Голливуд находится во Флориде, США. Поэтому он не должен возвращать мне никакого результата. Как я этого добьюсь


person user3259992    schedule 24.09.2014    source источник


Ответы (1)


Возврат основан на вашем запросе, в данном случае: Hollywood, New York, CA. Google возвращает широту и долготу для New York St, North Hollywood, CA 91602, USA

Измените свой запрос, если вы ищете другой адрес.

person user3253002    schedule 24.09.2014