Цитата |
---|
Алексей написал: И еще вопрос. Почему методы mapGetObjectCount и mapGetRealObjectCount всегда возвращают одинаковые значения, даже если перегрузить appservice. Объекты с карты после исчезают, но mapGetRealObjectCount этого не учитывает. |
02.02.2021 09:25:35
|
|||
|
|
02.02.2021 09:57:59
Добрый день, Алексей!
1. Необходимо убедиться, что в Вашем коде или в ГИС Панорама Вы обращаетесь к карте, расположенной на ГИС Сервере, а не локально её открываете. 2. Для web-приложения нужно выполнять процедуру перерисовки (обновления) карты. Пример использования есть в документе GIS WebToolKit SE ПАРБ.00167-01 Руководство программиста -
С уважением, Демиденко Р.А.
|
|
|
|
02.02.2021 10:15:24
Да, я именно так и делаю.
Для данной карты в вебапп я вызываю GWTK.mapSetMapRefreshPeriod(gipMap, 1). Она обновляется раз в секунду. |
|||||
|
|
02.02.2021 10:19:47
Но, к сожалению, нет. Я выслал журнал транзакций вам на почту. Версии ПО я обновил - GIS Server x64 v.9.3.7 и GIS WebService 13.7.7. Ребут appservice решает проблему - объекты с карты исчезают, но даже после ребута mapGetObjectCount и mapGetRealObjectCount возвращают одно и тоже значение. |
|||||
|
|
02.02.2021 11:22:29
Для слежения за слоем необходимо выполнить: 1) Установить в 1 значение признака watch в параметрах слоя. param = { "id": "infrastruct", "alias": "Карта гостя", "selectObject": 1, "url": "SERVICE=WMS&REQUEST=GetMap&VERSION=1.3.0&FORMAT=image/png&LAYERS=guestmap&BBOX=%b box&HEIGHT=%h&WIDTH=%w&CRS=%crs", "watch": 1, "schemename":"guestmap.xsd", "hidden": 0 };
С уважением, Демиденко Р.А.
|
|||
|
|
02.02.2021 11:39:33
Да, все верно. Я так и делаю. Возвращаемые пнг картинки я даже проверял в дев консоли веб-браузера. |
|||||
|
|
02.02.2021 15:22:20
Могли бы Вы прислать Ваш код?
С уважением, Демиденко Р.А.
|
|||
|
|
02.02.2021 15:44:14
А как часто надо производить вызов mapAdjustData? При каждом добавлении или удалении объект с карты?
Да я порядок вызовов функций описал в первом приложении. Ничего иного нет. |
|||||||
|
|
02.02.2021 16:23:11
if (mapAdjustData(hMap) != 0) { Invalidate(); }
С уважением, Демиденко Р.А.
|
|||
|
|
02.02.2021 16:39:35
Подскажите, пожалуйста, что вы делаете в функции Invalidate? Не нашел такой в mapapi. Вообще планируется одно соединение на редактирование карты и много на чтение - веб-клиент. В таком режиме сейчас и тестируется. Вы несколько раз обращали на это внимание поэтому повторюсь - локально с картой не работаю, все через соединение к ГИС Сервер. |
|||||
|
|
||||
© КБ Панорама, 1991-2024 Регистрируясь или авторизуясь на форуме, Вы соглашаетесь с Политикой конфиденциальности |