diff --git a/ground/controllers/JsonController.php b/ground/controllers/JsonController.php index 48afdde..be130f9 100644 --- a/ground/controllers/JsonController.php +++ b/ground/controllers/JsonController.php @@ -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];