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

Я использую Google Geocoder API в 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. Но Голливуд во Флориде США. Так что это не должно дать мне никакого результата. Как я этого добьюсь

0

Решение

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

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

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]