Простой и удобный сервиc для работы с базой адресов
QueryToJson(Query $query)
- выполняет запрос к сервису, возвращая данные в виде объекта JsonQueryToArray(Query $query)
- выполняет запрос к сервису, возвращая данные в виде ассоциативного массиваQueryToObjects(Query $query)
- выполняет запрос к сервису, возвращая данные в виде массива объектовError
- текст последней, возникшей при обращении к сервису, ошибкиParentType
- тип родительского объекта для ограничения области поиска (регион, район, город)ParentId
- идентификатор родительского объекта для ограничения области поискаContentType
- тип искомого объекта (регион, район, город)ContentName
- название искомого объектаWithParent
- получить объекты вместе с родителями (если true у объекта заполняется свойство Parent)Limit
- ограничение количества возвращаемых объектовId
- идентификатор объектаName
- название объектаZip
- почтовый индекс объектаType
- подпись объекта полностью (область, район)TypeShort
- подпись объекта коротко (обл, р-н)Parents
- массив родительских объектов (заполняется если в запросе был установлен флаг WithParent)Region
- регионDistrict
- районCity
- населённый пунктStreet
- улицаBuilding
- строениеПолучение списка всех населённый пунктов, название которых начинается на "Арх"
// Инициализация api, в качестве параметров указываем токен и ключ для доступа к сервису $api = new Kladr\Api('51dfe5d42fb2b43e3300006e', '86a2c2a06f1b2451a87d05512cc2c3edfdf41969'); // Формирование запроса $query = new Kladr\Query(); $query->ContentName = 'Арх'; $query->ContentType = Kladr\ObjectType::City; $query->WithParent = true; $query->Limit = 2; // Получение данных в виде ассоциативного массива $arResult = $api->QueryToArray($query);