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

MapX в HTML

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



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

СообщениеДобавлено: Ср 03 Июн 2009 15:29    Заголовок сообщения: MapX в HTML Ответить с цитатой

Встраиваю объект MapX в страничку html следующим образом

<html>
<body>
<OBJECT id=test classid=clsid:30580B46-4DC3-11D4-9790-000021C6D845 type="application/x-oleobject"
LANGUAGE=JAVASCRIPT style="Z-INDEX: 101; LEFT: 48px; WIDTH: 800px; POSITION: absolute; TOP: 32px; HEIGHT: 600px">
<PARAM NAME="SpatialDbID" VALUE="{20635740-5705-11D2-8A07-0080C83F5845}"/>
<PARAM NAME="SpatialLogonName" VALUE="Администратор"/>
<PARAM NAME="SpatialLogonPassword" VALUE=""/>
<PARAM NAME="ProjectActive" VALUE="True"/>
<PARAM NAME="ContextPaneVisible" VALUE="True"/>
</OBJECT>
</body>
</html>

затем открываю эту страничку в IE 8, все в порядке

однако, закрыть страничку браузера не получается! убивается только через диспетчер задач

что я делаю не так?
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Михаил Власов



Зарегистрирован: 14.02.2005
Сообщения: 580
Откуда: ИНТЕГРО

СообщениеДобавлено: Чт 04 Июн 2009 12:15    Заголовок сообщения: Ответить с цитатой

MapX не предназначен для встраивания в HTML, хотя частично работает (как в Вашем случае).

Для полноценного встраивания в HTML его необходимо дорабатывать (а мы этого пока не планируем).

_________________
С уважением, Михаил Власов.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Посетить сайт автора
АлексейЛ



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

СообщениеДобавлено: Чт 04 Июн 2009 13:23    Заголовок сообщения: Ответить с цитатой

Михаил, Спасибо за Ваш ответ!

В принципе работает в объеме, который меня вполне устраивает. Даже получается управлять содержимым через JS, на самом деле очень удобно.

единственная проблема как раз в невозможности закрытия окна браузера

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



Зарегистрирован: 14.02.2005
Сообщения: 580
Откуда: ИНТЕГРО

СообщениеДобавлено: Чт 04 Июн 2009 13:59    Заголовок сообщения: Ответить с цитатой

Ну... Попробуйте в обработчике window.onclose закрывать БД в MapX (DbActive = false).
_________________
С уважением, Михаил Власов.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Посетить сайт автора
АлексейЛ



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

СообщениеДобавлено: Чт 04 Июн 2009 15:23    Заголовок сообщения: Ответить с цитатой

не помогло, в общем
я вот подозреваю, что браузер при закрытии окна пытается высвободить ресурсы на страничке, но че-то не очень получается с данным ActiveX

попробовал вызывать методы других ActiveX, там все в порядке получается...

вообще, стоит задача обеспечения взаимодействия веб-приложения с картографией на ИнГео (с возможностью редактирования), сейчас прощупываем варианты

мне представлялось, что наиболее удобным будет вариант использования MapX, благо все средства для работы с ActiveX в IE существуют
но поскольку уж существуют проблемы, то вариант исключаем

также существует вариант организации взаимодействия с ИнГео через промежуточный сервис, который слушает порты, но тут гораздо больше работы

возможно существует более красивый вариант?
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Борис Салтыков



Зарегистрирован: 19.05.2008
Сообщения: 42
Откуда: angarsk / msk

СообщениеДобавлено: Ср 17 Фев 2010 15:58    Заголовок сообщения: Re: MapX в HTML Ответить с цитатой

АлексейЛ писал(а):
Встраиваю объект MapX в страничку html следующим образом

<html>
<body>
<OBJECT id=test classid=clsid:30580B46-4DC3-11D4-9790-000021C6D845 type="application/x-oleobject"
LANGUAGE=JAVASCRIPT style="Z-INDEX: 101; LEFT: 48px; WIDTH: 800px; POSITION: absolute; TOP: 32px; HEIGHT: 600px">
<PARAM NAME="SpatialDbID" VALUE="{20635740-5705-11D2-8A07-0080C83F5845}"/>
<PARAM NAME="SpatialLogonName" VALUE="Администратор"/>
<PARAM NAME="SpatialLogonPassword" VALUE=""/>
<PARAM NAME="ProjectActive" VALUE="True"/>
<PARAM NAME="ContextPaneVisible" VALUE="True"/>
</OBJECT>
</body>
</html>

затем открываю эту страничку в IE 8, все в порядке

однако, закрыть страничку браузера не получается! убивается только через диспетчер задач

что я делаю не так?


а получается, глядя на карту через IE, вызывать контекстные меню на объектах.
например, посмотреть инфу по какому-либо дому?
примерно как на moscowmap.ru
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Посетить сайт автора
Показать сообщения:   
Начать новую тему   Ответить на тему    Список форумов www.integro.ru -> Вопросы разработчиков Часовой пояс: GMT + 5
Страница 1 из 1

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


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