FIX - ошибка при поиске по координатам

This commit is contained in:
Krivchikov Dmitry 2015-09-12 23:15:30 +03:00
parent 68e785a262
commit 430ea5df5a
1 changed files with 5 additions and 2 deletions

View File

@ -313,10 +313,13 @@ class JsonController extends Controller
$res = @file_get_contents('http://geocode-maps.yandex.ru/1.x/?format=json&geocode=' . urlencode($address)); $res = @file_get_contents('http://geocode-maps.yandex.ru/1.x/?format=json&geocode=' . urlencode($address));
$res = json_decode($res, true); $res = json_decode($res, true);
if (isset($res['response']['GeoObjectCollection']['featureMember'][0]['GeoObject']['Point']['pos'])) if (isset($res['response']['GeoObjectCollection']['featureMember'][0]['GeoObject']['Point']['pos'])) {
$point = explode(' ', $res['response']['GeoObjectCollection']['featureMember'][0]['GeoObject']['Point']['pos']); $point = explode(' ', $res['response']['GeoObjectCollection']['featureMember'][0]['GeoObject']['Point']['pos']);
else } else if (isset($res['response']['GeoObjectCollection']['metaDataProperty']['GeocoderResponseMetaData']['Point']['pos'])) {
$point = explode(' ', $res['response']['GeoObjectCollection']['metaDataProperty']['GeocoderResponseMetaData']['Point']['pos']);
} else {
$point = array(0, 0); $point = array(0, 0);
}
$coords = array(); $coords = array();
$coords['lat'] = $point[1]; $coords['lat'] = $point[1];