1

SDK - добавить функцию выбора из предустановленных картинок

(04/07/2012 16:59:19 отредактировано kazintersoft)

Тема: SDK - добавить функцию выбора из предустановленных картинок

Задача - через WebAPI менять иконку объекта в зависимости от условий.

Например, свободное такси - зеленое авто, занятое - красное.
В SDK есть только команда загрузки картинки:
http://docs.gurtam.com/en/hosting/sdk/

Предлагаю добавить функцию выбора иконки из предустановленных в библиотеке Wialon Hosting?

KazInterSoft - www.soft.kz
2

SDK - добавить функцию выбора из предустановленных картинок

Re: SDK - добавить функцию выбора из предустановленных картинок

Этот функционал в SDK реализован.
В классе wialon.item.MIcon есть метод
   setIcon: function(fileElement, callback)

Первым параметром можете сюда подавать как DOM FileUpload объект, так и строку содержащую URL(http://somedomain/img.png)

Alexander Adamovich
flespi
3

SDK - добавить функцию выбора из предустановленных картинок

Re: SDK - добавить функцию выбора из предустановленных картинок

LeXXaT пишет:

Этот функционал в SDK реализован.
В классе wialon.item.MIcon есть метод
   setIcon: function(fileElement, callback)
Первым параметром можете сюда подавать как DOM FileUpload объект, так и строку содержащую URL(http://somedomain/img.png)

Это в JavaScript API.
Хотелось бы в Remote API такую функцию.
Это возможно?

KazInterSoft - www.soft.kz
4

SDK - добавить функцию выбора из предустановленных картинок

Re: SDK - добавить функцию выбора из предустановленных картинок

В связи со сложной структурой внутренних DNS для Wialon Hosting и использованием персональных скинов клиентов пришлось немного усложнить загрузку иконок по URL. Рассмотрим несколько ситуаций:

1. Загрузка через form FileUpload. Здесь ничего сложного - стандартная отсылка формы.
2. Загрузка через URL не принадлежащий Wialon Hosting. Формат запроса:
http://sdkurl/wialon/ajax.html?svc=unit/upload_image&sid=e59db4ec06238cea1aca1b2c11c94dda&params={fileUrl:"http://www.google.by/images/srpr/logo3w.png",itemId:318}
3. Загрузка через URL принадлежащий Wialon Hosting. Формат запроса:
http://sdkurl/wialon/ajax.html?svc=unit/upload_image&sid=e59db4ec06238cea1aca1b2c11c94dda&params={fileUrl:"wialonsite/cry-32x32.png?mod=items_prop_pages",itemId:318}

Для последнего случая надо знать название файла картинки и из какой библиотеки она берётся. Для item`ов это items_prop_pages, для POI это poi_dialog.

Alexander Adamovich
flespi
5

SDK - добавить функцию выбора из предустановленных картинок

Re: SDK - добавить функцию выбора из предустановленных картинок

LeXXaT пишет:

3. Загрузка через URL принадлежащий Wialon Hosting. Формат запроса:
http://sdkurl/wialon/ajax.html?svc=unit/upload_image&sid=e59db4ec06238cea1aca1b2c11c94dda&params={fileUrl:"wialonsite/cry-32x32.png?mod=items_prop_pages",itemId:318}
Для последнего случая надо знать название файла картинки и из какой библиотеки она берётся. Для item`ов это items_prop_pages, для POI это poi_dialog.

Спасибо, попробуем. Код опубликую на форуме.
Посмотрел урл картинки одного из объектов - http://wialonsite/avl_item_image/311287/32/1.png
У другого - http://wialonsite/avl_item_image/197914/32/2.png
Это динамические адреса.

Как узнать урл картинок из библиотеки Wialon Hosting?

KazInterSoft - www.soft.kz
6

SDK - добавить функцию выбора из предустановленных картинок

Re: SDK - добавить функцию выбора из предустановленных картинок

kazintersoft пишет:

Как узнать урл картинок из библиотеки Wialon Hosting?

Открываете диалог настройки объекта и переходите на вкладку Иконка. Нажимаете кнопку Библиотека. После открытия списка иконок можете проинспектировать браузерным отладчиком подходящую и получить её URL.
Допустим, это "http://wialonb3.gurtam.com/items_prop_p … ars_32.png". URL для загрузки по пункту 3 будет таким: "http://wialonb3.gurtam.com/cars_32.png? … prop_pages".

Если потребуется то мы что нибудь придумаем для получения списка иконок из библиотеки.

Alexander Adamovich
flespi
7

SDK - добавить функцию выбора из предустановленных картинок

Re: SDK - добавить функцию выбора из предустановленных картинок

LeXXaT пишет:
kazintersoft пишет:

Как узнать урл картинок из библиотеки Wialon Hosting?

Открываете диалог настройки объекта и переходите на вкладку Иконка. Нажимаете кнопку Библиотека. После открытия списка иконок можете проинспектировать браузерным отладчиком подходящую и получить её URL.
Допустим, это "http://wialonb3.gurtam.com/items_prop_p … ars_32.png". URL для загрузки по пункту 3 будет таким: "http://wialonb3.gurtam.com/cars_32.png? … prop_pages".
Если потребуется то мы что нибудь придумаем для получения списка иконок из библиотеки.

Спасибо!

KazInterSoft - www.soft.kz