1

Геозоны: скрыть с карты

Topic: Геозоны: скрыть с карты

Добрый день.
При создании геозоны , ее необходимо скрыть с карты.
Вроде можно с помощью команды: svc=item/update_custom_property
Приведите образец правильно заполненного запроса на скрытие геозоны.

2

Геозоны: скрыть с карты

Re: Геозоны: скрыть с карты

Добрый день!

при создании геозоны автоматически она на карте не отображается (на сайте мониторинга), такого параметра в запросе нет.
Приведите, пожалуйста, полный  пример запроса, после которого на сайте мониторинга чекбокс слева (для отображение геозон на карте) для геозоны автоматически активируется. В целом такой результат не должен быть.

запрос svc=item/update_custom_property предназначен для создания произвольного своего свойства элемента, которого в системе нет, чтобы в последующем можно было это свойство использовать для своих целей.

Diana Cheley
Wialon Hosting Expert
Gurtam
3

Геозоны: скрыть с карты

Re: Геозоны: скрыть с карты

1.Добрый день.
При создании геозоны запросом:
wialon/ajax.html?svc=resource/update_zone&params={"itemId":5103,"id":0,"callMode":"create","n":"237.0","d":"630124,Новосибирскаяобл,Новосибирскг,Доватораул,дом№15/1","t":3,"w":100,"f":32,"c":2566953267,"tc":0,"ts":10,"min":1,"max":20,"libId":0,"p":[{"x":82.9993209839,"y":55.0446090698,"r":100}]}&sid=<мой сид>
у геозоны устанавливается галочка "Показывать на карте".
Как убрать эту галочку при создании геозоны?

Данная тема обсуждалась https://forum.gurtam.com/viewtopic.php?id=14118. Вот оттуда я и взял что запросом  update_custom_property можно скрыть или показать геозону.
Если данным запросом можно скрывать и (или) показывать геозоны просьба привести понятный синтаксис запроса.

4

Геозоны: скрыть с карты

(edited by itvoshodhleb 11/07/2019 06:51:12)

Re: Геозоны: скрыть с карты

Добрый день.
Что по скрытию геозон?
1. Можно ли в текущем SDK использовать данный запрос? (или уже другой)
{
    "itemId":<user_id>,
    "name":"znsvlist",
    "value":"{
                "m":1,
                "e":{
                    "000000_76":1,
                    "000000_62":1
                },
                "go":{
                    "00000000_1":1,
                    "00000000_2":1
                }
            }
}
Пытаюсь сделать такой запрос , возникает ошибка формата запроса.
wialon/ajax.html?svc=item/update_custom_property&params={"itemId":5102,"name":"znsvlist","value":{"m":1,"e":{"5103_40":1},"go":{}}}&sid=мой сид

2. Если да , то В скобках нужно перечислить только геозоны которые будут скрыты или все но с разными флагами?

5

Геозоны: скрыть с карты

Re: Геозоны: скрыть с карты

itvoshodhleb а что мешает попробовать? Сам не проверял, принял на веру. smile

FFA0-0BBB-8911-15BB

https://www.reg.ru
6

Геозоны: скрыть с карты

Re: Геозоны: скрыть с карты

itvoshodhleb wrote:

Добрый день.
Что по скрытию геозон?
1. Можно ли в текущем SDK использовать данный запрос? (или уже другой)
{
    "itemId":<user_id>,
    "name":"znsvlist",
    "value":"{
                "m":1,
                "e":{
                    "000000_76":1,
                    "000000_62":1
                },
                "go":{
                    "00000000_1":1,
                    "00000000_2":1
                }
            }
}
Пытаюсь сделать такой запрос , возникает ошибка формата запроса.
wialon/ajax.html?svc=item/update_custom_property&params={"itemId":5102,"name":"znsvlist","value":{"m":1,"e":{"5103_40":1},"go":{}}}&sid=мой сид

2. Если да , то В скобках нужно перечислить только геозоны которые будут скрыты или все но с разными флагами?

1) Значение поля "value" должно быть обрамлено в двойные кавычки.
2) Перечислять только необходимые геозоны

7

Геозоны: скрыть с карты

(edited by Spacer 28/10/2020 14:42:04)

Re: Геозоны: скрыть с карты

Добрый день.
Извините, что поднимая старый топик, но поддерживается ли еще данный запрос ?

У меня при попытке выполнить запрос  вида:
https://hostname/wialon/ajax.html?sid=XXXXXX&svc=item/update_custom_property&params={"itemId":67121,"name":"znsvlist","value":"{"m":1,"e":{"67116_14":1,"67116_15":1},"go":{}}"}
выдает ошибку {"error":4,"reason":"WRONG_PARAMS"}

UPD:
Разобрался - в параметре "value" перед всеми внутренними двойными кавычки нужно добавлять бекслэш.

Остался вопрос - если я для пользователя через API выключаю видимость геозон (снимаю флажки) - они все равно остаются видны, пока не обновится страница.
Если ли возможность выключить отображение геозоны без обновления страницы браузера ?