Можно ли встроить представление GoogleEarth в приложение Java Swing? Если да, не могли бы вы указать мне учебник, объясняющий, как это сделать?
GoogleEarth внутри Java Swing
Ответы (8)
Встраивание GoogleEarth в приложение Java Swing невозможно. Юридически или иначе. Однако вы можете найти способ встроить карту Google во фрейм.
Изменить: нашел этот сообщение Google< /а>.
Хотя технически это возможно (используя JXMapViewer), юридически это невозможно. Google не разрешает использовать Карты Google вне браузера.
Одним из возможных решений было бы встроить JWebPane (http://weblogs.java.net/blog/alex2d/archive/JWebPaneJ1.pdf) в ваше приложение Swing, но оно еще не готово :(
Я сделал проект по системе слежения за транспортными средствами с использованием GPS и GSM в моем колледже. В проекте мы использовали для получения значений широты и долготы транспортного средства и отображения их на карте Google. Код, который мы использовали для создания фрейма с местоположением Google: Map code.java
Фрейм создается путем создания объекта класса и вызова метода
createmap(String x,String y);
Где x-широта и y-долгота.
Я только что обнаружил ссылку на java.net...
Создание карт в приложении Swing с помощью JXMapViewer
Вот небольшой учебник, который объясняет все это:
http://www.brantb.com/2007/12/java-and-google-earth-com-api.html
Он использует COM API Google Планета Земля.
Вы можете использовать Jawin для извлечения собственных заглушек и использовать его для встраивания Google Планета Земля в контейнер Java Swing. Я работал над этим раньше, пожалуйста, посмотрите мое демонстрационное видео на YouTube.
http://www.youtube.com/watch?v=2Pf8V8uubVM
Как указано в блоге WTP, http://www.brantb.com/2007/12/java-and-google-earth-com-api.html Брант использовал "com4J" для создания заглушек.
вы можете использовать клиент Java RDP и запустить Google Планета Земля на удаленном рабочем столе