На главную... Продукты | Технологии | Классификаторы | Проекты | Скачать | Цены| Форум | Статьи | Обучение | Контакты

Ольга Нефедьева (Все сообщения пользователя)

Поиск  Пользователи  Правила  Войти
Форум » Пользователи » Ольга Нефедьева
Выбрать дату в календареВыбрать дату в календаре

Страницы: Пред. 1 2 3 4 5 6 7 8 9 10 11 12 След.
Ошибки GisWebServer 3.7.1, theMap.mapTools
 
index.php, определите функцию

function apiGetInfo() {
       if (typeof gi != 'undefined') {
           console.log('gi.getObjectInfo');
           .....
       }
       else {
           console.log('gi.getObjectInfo - undefined');
       }
   }

Затем используете в параметрах слоя -  "additionalInfo":apiGetInfo.
В тулките надо сделать, как описано.

Ваш код можете использовать у себя в приложении.

theMap  - глобальная переменная. Компонент менеджера с какой стати должен ее изменять?
Это логика приложения, которое ее использует, например в обработчике события смены проекта.
 
Ошибки GisWebServer 3.7.1, theMap.mapTools
 
Добрый день!
Вам отвечала, что api-функция для вывода дополнительной информации об объекте должна быть объявлена в window.
А ее реализацию можете написать как вам надо, с использованием классов Вашего приложения.

Уточните, пожалуйста,  что в xml  проекта для списка контролов.  
Некорректное отрабатывания запросов масштабирования карты, Отсутствует плавное масштабирование (скрол, +/-)
 
В следующих версиях gwsse масштабирование будет доработано.
Отображение легенды карты
 
Типы объектов соответствуют ключам слоев классификатора карты. Например water,city.
Для получения списка типов объектов слоя можно выполнить через адресную строку обозревателя запрос getcapabilities сервиса WFS:
service.php?SERVICE=WFS&REQUEST=getcapabilities&LayerId=0001
В ответе сервера элемент FeatureTypeList содержит описание всех типов объектов -
<FeatureTypeList>
<FeatureType xmlns:bsd="http://localhost/GISWebServiceSE/service.php?service=wfs&amp%3Brequest=describefeaturetype&a...;
<wfs:Name>bsd:Geodesy</wfs:Name>
...
<wfs:Name>bsd:Settlements</wfs:Name>

Из элементов wfs:Name надо взять текст без пространства имен, например -  Geodesy,Settlements.

Пример настройки типов объектов для легенды добавим в документацию .
Отображение легенды карты
 
Здравствуйте! В администраторе вкладка Слои, в поле Легенда через запятую ввести необходимые типы объектов.
Проблема с отображением семантик объектов, не полностью отображаются семантики объекта
 
Добрый день!

Площадь и длину проверили.
Была внесена ошибка (в сравнении с ранними версиями) и вывод значений длины и площади объектов зависел
от параметра Подсчет суммарной площади и длины.
Уже исправлено, площадь и длина выводятся независимо от Подсчет ...
Будет в новой версии.
Параметр Подсчет суммарной площади и длины - параметр времени выполнения и не настраивается в админе.
Дефекты отображения и задержка отклика карты
 
Пришлите, пожалуйста, пример карты для тестирования артефактов. Спасибо заранее.
Проблема с отображением семантик объектов, не полностью отображаются семантики объекта
 
Здравствуйте, Александр!

1. Нужно настроить карту на сервисе GIS WebService SE.
   Прежде всего необходимо  настроить  rsc карты в ГИС Карте.
В редакторе классификатора для каждого слоя в rsc надо заполнить семантики слоя - Слои / Заполнить / Все семантики объектов.
Затем создать xsd-схему для классификатора и заменить файл схемы на сервисе. После изменения схемы необходимо перезапустить
AppService.

2. Площаль и длина - проверим.

3. В  web  выбор объектов кликом выполняется через запрос к сервису GIS WebService SE. Отобранные объекты выводятся на панели в порядке следования в ответе
   сервера, как прислано. Сейчас сервис дорабатывается, чтобы при выборе объектов учитывался порядок их отображения.  
Найдена ошибка GWTK.MapProjectManagerControl, openProject (GisWebServer 3.6)
 
Да, действительно. Я не увидела строку scope = window;  !
В нашем коде, как указано в документации - функция, расположенная в window.
Но ваш вариант хороший.    
Найдена ошибка GWTK.MapProjectManagerControl, openProject (GisWebServer 3.6)
 
Добрый день, Валерий!

Вы в Вашем приложении можете использовать предложенный вариант - getFunc.
Но это не универсально. При записи типа namespace1.namespase2.func работать не будет.
Надежней, чтобы функция  additionalInfo была определена в window,
например   showAdditionalInfo = function(parm){
     if (window.gi){
          gi.additionalInfo(parm);
     }
}
Страницы: Пред. 1 2 3 4 5 6 7 8 9 10 11 12 След.



© КБ Панорама, 1991-2020

Регистрируясь или авторизуясь на форуме, Вы соглашаетесь с Политикой конфиденциальности