2012-03-07 4 views
2

Кажется, что предпочтительный способ использования Google Планета Земля в приложении - встроить его в веб-страницу, затем получить доступ к нему через API javascript.Могу ли я написать плагин для Google Desktop Desktop?

Однако, вместо того, чтобы встраивать его в веб-страницу, возможно ли, чтобы какой-то код вносил новые функции в собственное приложение Google Earth? или я пишу свое приложение со встроенным веб-браузером, единственным моим вариантом?

ответ

1

возможно для некоторых код для встраивания новой функциональности в самой

настольного приложения Google Earth зависит именно то, что вы хотите сделать. Может делать справедливый бит (но не все!) С KML и, в частности, NetworkLinks.

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

Не единственный, но, возможно, самый гибкий.

1

Некоторое время назад Google отказалась от поддержки API COM (то есть настольного приложения). COM API был довольно ужасным даже в лучшие дни в любом случае.

Что вы можете сделать, это написать приложение, в котором используется встроенный веб-браузер, и этот веб-браузер является тем, что просматривает ваш экземпляр Google Earth. Затем вы получаете полные функции веб-API, а также надежные функции вашего языка. Если вы используете C#, вы можете использовать API Google (который имеет привязку C#) и подключать его к событиям javascript по мере необходимости (то есть, чтобы выяснить, когда пользователь щелкнул материал на веб-странице.)

Вот отличный точка, в которой вы можете приступить к работе:

http://code.google.com/p/winforms-geplugin-control-library/

со всей серьезностью - поработав со старым COM API почти 2 года - я рад, что он ушел. Вы действительно не хотите его использовать.

Смежные вопросы