FIX - ошибка при поиске по координатам
This commit is contained in:
parent
68e785a262
commit
430ea5df5a
|
|
@ -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 = 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']);
|
||||
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);
|
||||
}
|
||||
|
||||
$coords = array();
|
||||
$coords['lat'] = $point[1];
|
||||
|
|
|
|||
Loading…
Reference in New Issue