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