GWS API (Java)
Примеры удаленного использования функций интерактивного программного интерфейса GWS API (Java) версия 3 и электронных карт - ЗАГРУЗИТЬ
Инструкция
- Раскрыть архив на компьютере, подключенном к Интернет
- Запускать страницы, демонстрирующие функции API. С методами использования функций можно ознакомиться непосредственно по тексту страниц.
Соглашение
- ООО "ФИРМА "ИНГИТ" (Правообладатель) предоставляет Пользователям право на использование GW MAP API 3 и электронных карт на своих страницах со своих WEB узлов в демонстрационных и в некоммерческих целях. Как при этом использовать полную коллекцию карт см. демо страницу sample_10_find_address.htm .
- Правообладатель оставляет за собой право контролировать трафик Пользователей на предмет превышения объемов, неоходимых для демонстрационных и некоммерческих целей и отправлять Пользователям оферты на приобретение необходимых лицензий в случаях превышения трафика.
Документация
- Руководство пользователя 1.0 на GISWARE WEB сервер версия 3.0 (объем 1931 Kb), включая описание интерактивного программного интерфейса GW MAP API с примерами - GWS3_doc.pdf
Примечание
- При использовании в броузерах IE, Safari требуется настройка политики безопасности для загрузки данных с удаленного сервера. В броузерах Opera, FireFox, Chrome проблем с настройками не замечено.
Демонстрация примения
- Онлайн демонстрация возможностей программы GISWARE WEB сервер версия 3 на примере демонстрационных страниц, реализующих функции интерактивного программного интерфейса GWS API (Java)
GWS API (JSON)
Программный интерфейс позволяет по HTTP соединению производить прием и передачу
данных на сервер GWS (GISWARE WEB server v. 3) в формате JSON.
Общие замечания по работе с API1. Все функции (кроме одной) требуют параметры текущей сессии пользователя. Их можно получить спомощью функции открытия новой сессии пользователя.2. Часть функций при использовании сервера Ингит требуют указания ключа доступа, . В этом случае сессию пользователя необходимосоздавать также с ключом доступа. Приобрести ключ доступа или получить бесплатный пробный ключ намесяц можно на сайте www.samlogist.com в разделе "Клиенты GISWARE WEB сервера".Функции API 1. Открытие новой сессии Адрес: /api/new_session Формат запроса HTTP: GET
2. Получение тайла карты (в формате OSM)
Адрес: /api/tile/
Формат запроса HTTP: GET
3. Расчет задачи доставки
Адрес: /api/delivery.gws
Формат запроса HTTP: POST
4. Расчет маршрута
Адрес: /api/route.gws
Формат запроса HTTP: POST
5. Поиск адреса
Адрес: /api/address.gws
Формат запроса HTTP: POST
6. Поиск города
Адрес: /api/city.gws
Формат запроса HTTP: POST
Примеры (для работы с примерами можно использовать бесплатный пробный ключ, который можно получить на сайте www.samlogist.com в разделе "Клиенты GISWARE WEB сервера")
Описание Описание программного интерфейса GWS API (json)- Открыть
1. Примеры построения запросов на GWS JSON API - Открыть
2. Тестовая страница карты, сформированная с использованием Leaflet по запросам получения
тайла карты (в формате OSM) - Перейти
3. Тестовая страница демонстрации расчета доставки, реализует отправку данных по HTTP
соединению и получение результата расчета рейсов - Перейти
4. Тестовая страница демонстрации расчета маршрута, реализует отправку данных по HTTP
соединению и получение результата расчета маршрута - Перейти
5. Тестовая страница демонстрации поиска адресов и городов с подсказками при вводе контекста, реализует отправку данных по HTTP
соединению и получение координаты - Перейти
6. Тестовая страница демонстрации геокодирования адреса, реализует отправку данных (адресной строки) по HTTP
соединению и получение координаты адреса - Перейти
7. Тестовая страница демонстрации поиска ближайшего адреса к заданной точке, реализует отправку данных (координат точки) по HTTP
соединению и получение ближайшего адреса - Перейти
8. Пример программы на C# с исходным кодом - демонстрация расчета доставки и предтавление результатов в таблицах и на картах.
Использованы open source средства - SDK MapControlWPF от Mocrosoft (https://xamlmapcontrol.codeplex.com) и перекодировщик Json - объекты c# от Newtonsoft (http://www.newtonsoft.com/json).
Дистрибутив программы содержит релиз программы (папка BIN), демонстрационные данные (папка Data), исходные тексты и ресурсы программы (папка Source). Скачать программу.
Для запуска щелкните по ярлыку GWSDeliveryApiDemo.exe в папке BIN. Для демонстрации загружайте данные из папки Data.
9. Пример программы на C# с исходным кодом - демонстрация расчета маршрутов, поиска адресов и предтавление результатов на картах.
Использованы open source средства - SDK MapControlWPF от Mocrosoft (https://xamlmapcontrol.codeplex.com) и перекодировщик Json - объекты c# от Newtonsoft (http://www.newtonsoft.com/json).
Дистрибутив программы содержит релиз программы (папка BIN), демонстрационные данные (папка Data), исходные тексты и ресурсы программы (папка Source). Скачать программу.
Для запуска щелкните по ярлыку GWSApiDemo.exe в папке BIN.