1

Видимость геозон при их загрузке

(19/07/2016 13:31:13 отредактировано Polyakov Sergey)

Тема: Видимость геозон при их загрузке

Добрый день!

Наш клиент часто загружает геозоны, удаляют их, с помощью SDK запросов.
И у них возникла проблема с отображением геозон после загрузки.

Запрос который используют:

exchange/import_zones_save со следующими параметрами:

{"itemId":1222731,"zones":[{"n":"0202 АЗС 32-33","d":"0202 РФ,Тюменская область, Уватский  р-он, Трасса 1Р404 \"Тюмень-Ханты-Мансийск\", 310км","id":0,"t":3,"w":500,"f":32,"c":2164208384,"b":{"min_x":0.0,"min_y":0.0,"max_x":0.0,"max_y":0.0,"cen_x":0.0,"cen_y":0.0},"p":[{"x":68.821807861328125,"y":58.673545837402344,"r":500}]},{"n":"0119 АЗС 30-31","d":"0119 ГПН Челябинская обл., Сосновский р-н, д.Султаево, 41км а/д Челябинск-Екатеринбург слева","id":1,"t":3,"w":500,"f":32,"c":2583678003,"b":{"min_x":0.0,"min_y":0.0,"max_x":0.0,"max_y":0.0,"cen_x":0.0,"cen_y":0.0},"p":[{"x":61.337638854980469,"y":55.474628448486328,"r":500}]},{"n":"0318 АЗС 29-30","d":"0318 ГПН Рязанская область, г. Рыбное 170 км М-5 (слева)","id":2,"t":3,"w":500,"f":32,"c":2580335667,"b":{"min_x":0.0,"min_y":0.0,"max_x":0.0,"max_y":0.0,"cen_x":0.0,"cen_y":0.0},"p":[{"x":39.475765228271484,"y":54.725040435791016,"r":500}]}]}

флаг 0x20 (32) означает отображать фигуру

Далее мы получили пояснения от вашей сужбы технической поддержки:

Флаги видимости геозон являются индивидуальной настройкой для каждого пользователя, которая изменяется с помощью update_custom_property. Если при создании геозон запросом у пользователя открыт интерфейс хостинга, то интерфейс получает событие о создании новой геозоны и обновляет custom_property. Вновь созданные геозоны добавляются в список  геозон.
Если же интерфейс не открыт, то обновление произвольного свойства не происходит .При последующем входе под данным пользователем геозоны будут без флагов в чекбоксах (не выделены).

Клиент хочет этот нюанс как то обойти. Техподдержка порекомендовала создать отдельную тему по этому вопросу.
Возможно ли нам ему помочь в решении данному вопроса.

Спасибо.

2

Видимость геозон при их загрузке

Re: Видимость геозон при их загрузке

Polyakov Sergey, как Вы знаете, геозоны создаются в ресурсах.
На один и тот же ресурс могут иметь доступ многие пользователи.
Причём у разных пользователей может быть доступ к разным ресурсам.
Отображение геозон на карте включается для каждого пользователя индивидуально (отдельное custom_property).

Поэтому чтобы включить на карте новую геозону у всех пользователей - нужно всем пользователям, у которых есть доступ к данному ресурсу добавить эту геозону в проперти. Это трудоёмкий и некрасивый путь.

Если это на столько важно, чтобы геозоны могли создаваться и быть видимыми всем пользователям сразу (и это поддержат остальные пользователи, т.е. кому-то ещё это надо) - есть предложение сделать некий флаг в геозоне - видна всем по умолчанию. Если его выставлять при создании геозоны - то у всех пользователей, у которых этой геозоны не сохранено в проперти она включится.
Но это довольно муторная доработка, чреватая различными ситуациями.

Solutions Department
Gurtam
3

Видимость геозон при их загрузке

Re: Видимость геозон при их загрузке

Интересное предложение. Спасибо.