Google Планета Земля в пользовательском приложении C ++ Linux

Я изучаю использование Google Планета Земля в приложении C ++, которое я пишу для Linux. Это приложение будет работать с очень высоким разрешением (около 6000 x 3000 пикселей). Я уверен в графической производительности Google Планета Земля в высоком разрешении и в среде Linux. У меня вопрос: как лучше интегрировать Google Планета Земля в мое приложение Linux C ++? Я прочитал о API Google Планета Земля COM (и сейчас он устарел). Каков предпочтительный способ интеграции Google Планета Земля в мое приложение?

Особенности интеграции: Я надеюсь, что Google Планета Земля будет иметь «фон», охватывающий все разрешение 6000 x 3000, с небольшим наложением «блок управления», которое будет взаимодействовать с Землей.

Спасибо за ваши ответы!

кф

6

Решение

Насколько я могу судить, есть только два API для доступа к контенту Google Планета Земля — ​​API Javascript и API C # на основе Windows (которые кажутся просто классами-обертками, которые вызывают API Javascript.) Я не знаю, но я верю API Карт Google также должен быть в Javascript.

Учитывая, что вы работаете в Linux и используете C ++, я бы предложил встроить браузер в ваше приложение и создать оболочки C ++ для выполнения необходимых вам вызовов Javascript (например, Windows C # API).

Если вы запустите проект с открытым исходным кодом, другие люди могут захотеть помочь вам создать оболочки C ++.

2

Другие решения

Насколько я знаю, вы не можете использовать API Google Планета Земля в Linux. Единственный API, предлагаемый Google Планета Земля, — это Javascript API (работает только в MacO или Windows, но не в Linux) и COM API (кажется, сейчас смерть)
Это не работает даже в ChromeOS

1

По вопросам рекламы [email protected]