2012-02-19 16 views
0

我正在尋找創建我的C#GIS應用程序的Java版本。OpenMap在Jframe中實現

我發現JFrame不適用於Google Maps API或Bing,並且唯一的選擇似乎是OpenMaps,這很好,但文檔似乎有限,而且我找不到任何示例或教程它的實施,我不知道它是否已經貶值或仍然有效。

基本上我的問題是:

1)I S任何人都知道任何教程對JFrame的OpenMaps的實施? 2)是否有任何替代方案具有完整的文檔並且是最新且有用的?

由於提前,

回答

1

當我最後一次使用OpenMap幾年前,還有包括它的一些例子,這是肯定JFrames和其他Swing容器內工作。

另一種更現代的替代方法是WorldWind for Java。這包括許多示例,也可以嵌入到普通的Swing容器中。但是,它使用OpenGL/JOGL,因此需要本地庫。

+0

ThanksDNA快速響應。 – Parksie 2012-02-19 22:27:08

1

OpenMap仍在積極開發中,儘管最近兩次更新之間有很長一段時間。

最好的例子是包中包含的應用程序 - 你可以在com.bbn.openmap.app包中找到它們。對於你正在尋找的com.bbn.openmap.app.example.SimpleMap2類來說就是一個很好的例子。

要將OpenMap地圖嵌入到JFrame中,請創建一個com.bbn.openmap.gui.OverlayMapPanel並將其添加到JFrame的內容窗格中。 SimpleMap2示例還向該面板添加了其他組件,這些組件添加了功能。

com.bbn.openmap.app.Main類與SimpleMap2示例非常相似,它只是使用屬性文件向面板添加內容,因此您無需重新編譯代碼即可更改應用程序添加/刪除圖層或組件。

如果您還有更多問題,歡迎隨時在[email protected]上提問。

+0

感謝您的信息。我設法讓它在昨天晚上工作,現在就讓我的頭腦開始適應API。它有點笨重,但應該是我需要的。 – Parksie 2012-02-20 19:23:44