Наборы API

Геоинформационная система ORBISmap предоставляет сторонним разработчикам несколько инструментов для работы с системой, а также внедрения решений на базе ORBISmap в сторонние проекты - интерфейсы программирования приложений (API). В системе имеются 3 набора функций API: серверный (REST API), клиентский (JS API) и расширений (Extension API).

REST API

Набор серверных функций ORBISmap для разработчиков. Основным преимуществом серверных API-функций (REST API) является отсутствие привязки к какому-либо языку программирования, что значительно расширяет круг разработчиков, которые могут использовать систему REST API ORBISmap для решения поставленных задач в области web-картографии и построения ГИС-систем.

Система REST API в ORBISmap, работает по следующим принципам:

JS API

Набор клиентских функций JS API работает по принципам объектно-ориентированной модели программирования, включающей наличие объектов, классов, методов, свойств объектов и наследование. Для увеличения производительности часть методов выполняется асинхронно, что позволяет обрабатывать (исполнять) одновременно несколько запросов, не дожидаясь ответа от сервера. Ключевые функции клиентского набора функций JS API:

Extension API

Extensions API реализован через плагины, которые позволяют изменять поведение любого метода всех классов системы. С использованием плагинов возможно: