Список форумов www.integro.ru www.integro.ru
ЦСИ ИНТЕГРО
 
 FAQFAQ   ПоискПоиск   ПользователиПользователи   ГруппыГруппы   РегистрацияРегистрация 
 ПрофильПрофиль   Войти и проверить личные сообщенияВойти и проверить личные сообщения   ВходВход 

Взаимодействие с ИНГЕО

 
Начать новую тему   Ответить на тему    Список форумов www.integro.ru -> Вопросы разработчиков
Предыдущая тема :: Следующая тема  
Автор Сообщение
nawakster



Зарегистрирован: 17.06.2008
Сообщения: 59

СообщениеДобавлено: Ср 25 Ноя 2009 18:03    Заголовок сообщения: Взаимодействие с ИНГЕО Ответить с цитатой

Ингео крутится на сервере.. там же поднял апач, через пхп выдаю отчеты, обращаясь напрямую в базу(самый простой вариант получения данных)... в принципе устраивает,но
вопрос:пользователь работает в ингео-клиент и веб браузере... можно ли, чтобы при кликании по ID объекта в браузере, ингео-клиент автоматом на него переключался?
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Алексей В. Бастриков



Зарегистрирован: 02.06.2008
Сообщения: 118
Откуда: ООО "Инфопроект", г. Екатеринбург

СообщениеДобавлено: Чт 26 Ноя 2009 11:45    Заголовок сообщения: Ответить с цитатой

1. Захватить на клиенте объект ingeo (IngeoApplication)
2. Выполнить
ingeo.selection.selectAlone id 'Выделить объект
set obj = ingeo.activedb.mapObjects.getObject( id )
set surface = ingeo.mainWindow.mapWindow.surface
'Спозиционировать окно карты по границам объекта
surface.navigator.fitWorldBounds obj.x1, obj.y1, obj.x2, obj.y2, 2
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
nawakster



Зарегистрирован: 17.06.2008
Сообщения: 59

СообщениеДобавлено: Чт 26 Ноя 2009 14:37    Заголовок сообщения: Ответить с цитатой

Спасибо за ответ.. но можно ли поподробнее.. как мне связать клик в браузере и Ингео.. например-клик по id-запуск java скрипта - а дальше как?
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Алексей В. Бастриков



Зарегистрирован: 02.06.2008
Сообщения: 118
Откуда: ООО "Инфопроект", г. Екатеринбург

СообщениеДобавлено: Чт 26 Ноя 2009 15:57    Заголовок сообщения: Ответить с цитатой

Возможно, эта программа с примером вызова на js Вам поможет


SelectIngeoMapObject.rar
 Описание:

Скачивание
 Название файла:  SelectIngeoMapObject.rar
 Размер файла:  75.71 KB
 Скачено:  1165 раз(а)

Вернуться к началу
Посмотреть профиль Отправить личное сообщение
nawakster



Зарегистрирован: 17.06.2008
Сообщения: 59

СообщениеДобавлено: Пт 27 Ноя 2009 12:10    Заголовок сообщения: Ответить с цитатой

Огромное спасибо...
Все просто, как в африке слон..

Для тех, кто такой же чайник в javascript, как и я.. работает только в IE при включенном activeX
Код:
   
<script type="text/javascript"> 
        function myclickcode(obj) {
       
            var Shell = new ActiveXObject("WScript.Shell");
            Shell.Run("c:\\IngeoSelectObject\\SelectIngeoMapObject.exe "+obj.id, 0);
       
        }

    </script>

<div  id=(id Объекта) onclick=myclickcode(this)>
блаблабла
</div>
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Показать сообщения:   
Начать новую тему   Ответить на тему    Список форумов www.integro.ru -> Вопросы разработчиков Часовой пояс: GMT + 5
Страница 1 из 1

 
Перейти:  
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах
Вы не можете добавлять приложения в этом форуме
Вы можете скачивать файлы в этом форуме


© phpBB Group
Русская поддержка phpBB