У меня есть приложение для Windows на C ++, которое постоянно обновляет широту, долготу и высоту.
Я хочу, чтобы в мое приложение была включена Google Планета Земля для визуального "отслеживания".
Мы будем благодарны за любой совет или указание в правильном направлении.

Спасибо.

1
T.T.T. 10 Окт 2009 в 03:20

3 ответа

Лучший ответ

Вы можете встроить подключаемый модуль Google Планета Земля в свое приложение как элемент управления ActiveX. API для элемента управления можно найти здесь. Вам нужно создать экземпляр вашего элемента управления GEPlugin, и отсюда вы можете получить все другие COM-объекты. Для получения ключа разработки нет необходимости регистрироваться в Google. Это не поддерживается Google, так как он обходит официальный метод разработки с использованием Javascript.

4
sep 10 Окт 2009 в 03:34

Отправная точка - посмотрите на использование веб-браузера в качестве элемента управления / компонента. Например, Internet Explorer можно использовать в качестве элемента управления ActiveX. Непросто в простом C ++, но поддерживается MFC, с которым я не очень хорошо знаком.

К сожалению, я не могу дать более конкретных указателей, кроме того, что я попробовал это однажды несколько лет назад (просто для удовольствия) и не смог заставить его работать. Я мог бы вставить его в диалог, но когда я сказал ему загрузить страницу, он оставался пустым.

Тем не менее, это возможно - посмотрите на все обложки журналов, у которых есть «собственный веб-браузер».

1
Steve314 10 Окт 2009 в 03:35

Сен, не могли бы вы подробнее рассказать, как это сделать с помощью подключаемого модуля GE? Я добился его работы, встроив объект браузера в свое приложение C #, но не напрямую как элемент управления ActiveX. Если мне удастся избежать создания веб-сайта для размещения javascript, тогда я буду полностью за это. Спасибо! Боб

1
BobD 7 Дек 2010 в 17:26