Предыдущая тема :: Следующая тема |
Автор |
Сообщение |
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 |
Размер файла: |
75.71 KB |
Скачено: |
1209 раз(а) |
|
|
Вернуться к началу |
|
 |
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>
|
|
|
Вернуться к началу |
|
 |
|