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

Добавление объекта на карту

Поиск  Пользователи  Правила  Войти
Форум » Серверные приложения » GIS WebServer
Страницы: Пред. 1 2
RSS
Добавление объекта на карту
 
Цитата
Николай пишет:
Цитата
Владимир Патейчук пишет:

Объект карты можно создать в любом настольном приложении, а можно и через интерфейс GIS WebServer в панели "Редактирование" (см. раздел 2.3.11.1 Создание объекта). Расширить список объектов можно добавив коды объектов в тэге ObjectList в описании карты. См. пример описания карты App_Data\Map\UserMaps\Anonymous.sit в демонтсрационном Param.xml и в документации (2.3.11 Редактирование объектов карты).

Т.е. я в классификаторе карты создаю объект, у которого ключ=test1234, затем в param.xml пишу

<MapObject key="test1234">

<Semantic.....></Semantic>

</MapObject>

Но новых объектов для добавления на карту не появляется. В чем ошибка?
Проблема разрешилась, дело было в семантике.
А при добавлении объекта идет ajax-запрос с параметрами на mapdrawing.ashx. Вопрос в следующем: нельзя ли со стороннего сервера обратиться к mapdrawing.ashx с необходимыми параметрами для добавления объекта?
 
mapdrawing.ashx предназначен для отрисовки и передачи клиенту изображения карты. Список допустимых параметров передаваемых через URL описан в разделе 5.1.1 Руководства администратора. В дальнейшем он будет расширяться. Постараемся учесть Ваши пожелания.
 
Цитата
Владимир Патейчук пишет:
mapdrawing.ashx предназначен для отрисовки и передачи клиенту изображения карты. Список допустимых параметров передаваемых через URL описан в разделе 5.1.1 Руководства администратора. В дальнейшем он будет расширяться. Постараемся учесть Ваши пожелания.
Информация об объекте, добавленном на карту сохраняется в .sit, правильно? Т.е. когда я кликаю на карту, добавляя новый объект из вкладки редактирования происходит обращение к файлу *.sit и он редактируется? могу ли я опять же со стороннего сервера отредактировать этот самый *.sit, чтобы объект отобразился на карте?
 
Можете, если напишете свое приложение обрабатывающее Ваши запросы (используя GIS ToolKit). GIS WebServer позволяет редактировать объекты карты только через пользовательский интерфейс.
 
Цитата
Владимир Патейчук пишет:
Можете, если напишете свое приложение обрабатывающее Ваши запросы (используя GIS ToolKit). GIS WebServer позволяет редактировать объекты карты только через пользовательский интерфейс.
Нужен GIS ToolKit или же GIS WebToolKit?
Тайлы так и не хотят отображаться. Почему-то автоматически создается папка Image0002, а в ней GoogleMapsCompatible->13->(2545,2546 и т.д.) и в этих папках автоматически нарезанные тайлы.
 
Цитата
Николай пишет:
Нужен GIS ToolKit или же GIS WebToolKit?
GIS ToolKit позволит написать полностью свое приложение под любую платформу. GIS WebToolKit позволит дополнить GIS Webserver недостающим функционалом.
 
Есть еще такая особенность. У меня объекты добавляются через ядро. Есть основная страница, где во фрейме есть карта и условно говоря кнопка добавить. По нажатию отправляется Ajax-запрос к приложению на asp.net, которое как раз и добавляет объект на карту. После того как запрос на добавление прошел объект не появляется на карте на этом компьютере, пока пользователь каким-либо образом не заставит карту обновиться. Но при этом на других компьютерах в сети объект отображается сразу без всякого обновления. В чем может быть дело?
 
Цитата
Николай пишет:
Есть еще такая особенность. У меня объекты добавляются через ядро. Есть основная страница, где во фрейме есть карта и условно говоря кнопка добавить. По нажатию отправляется Ajax-запрос к приложению на asp.net, которое как раз и добавляет объект на карту. После того как запрос на добавление прошел объект не появляется на карте на этом компьютере, пока пользователь каким-либо образом не заставит карту обновиться. Но при этом на других компьютерах в сети объект отображается сразу без всякого обновления. В чем может быть дело?
В других компьютерах в сети эта карта открыта в каких приложениях? После добавления объекта на карту, клиент должен отправить запрос за новой картинкой (в данном случае клиент это браузер), без этого никак. Для автоматической отправки такого запроса в GIS WebServer предусмотрен параметр - Период обновления карты, в панели "Параметры".
 
Цитата
Владимир Патейчук пишет:
В других компьютерах в сети эта карта открыта в каких приложениях? После добавления объекта на карту, клиент должен отправить запрос за новой картинкой (в данном случае клиент это браузер), без этого никак. Для автоматической отправки такого запроса в GIS WebServer предусмотрен параметр - Период обновления карты, в панели "Параметры".
А возможно этот параметр выставить один раз и для всех, т.е. чтобы он был одинаковый для всех, например 10 сек?
 
В MapView\Scripts\mapview.js в функции setTimerMapUpdating() установите требуемое значение в переменной MapAutoUpdatePeriod
Тогда GIS WebServer всегда будет обновлять карту через указанный период времени.
Предварительно не забываем в GIS.master закомментировать вызов откомпилированных java-скриптов, и раскомментировать вызов скриптов из отдельных файлов.
Страницы: Пред. 1 2
Читают тему (гостей: 1)



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

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