UNPKG

kladrapi-for-node

Version:

Provides access to database of Russian addresses.

62 lines (42 loc) 2.23 kB
Node.js API "КЛАДР в облаке" ============================ Node.js модуль для поиска по базе адресов КЛАДР через сервис [kladr-api.ru] [1]. Описание API ------------ Функция доступа к сервису **new Kladr(opts)** - инициализация класса Аргументы * *opts* - Объект настроек * token - Токен доступа к сервису (по умолчанию null, указывается только для платной версии) **Kladr.getData(query, cb)** - получение данных Аргументы * *query* - Объект запроса, который может содержать следующие поля: * parentType - тип родительского объекта для ограничения области поиска (region|district|city) * parentId - КЛАДР-идентификатор родительского объекта для ограничения области поиска * contentType - тип искомого объекта (region|district|city|street|building) * query - название искомого объекта или часть названия * withParent - получить объекты вместе с родителями (если true у объекта заполняется свойство Parent) * limit - ограничение количества возвращаемых объектов * *cb* - Коллбэк-функция Установка --------- ````` npm install kladrapi-for-node ````` Пример ------ Получение списка всех населённый пунктов, название которых начинается на "Ряз" `````js const kladrApi = require("kladrapi-for-node"); // для платной версии const Kladr = new kladrApi({ token: '51dfe5d42fb2b43e3300006e' }); // для бесплатной версии const Kladr = new kladrApi(); let q = {query: 'Ряз', contentType: 'city', withParent: 0}; Kladr.getData(q, (err, result)=>{ console.log(err, result); }); ````` [1]: http://kladr-api.ru/ "КЛАДР API"