2012-08-13 43 views

回答

4

系統集成的地圖組件還是僅用於診斷目的?如果僅出於診斷目的,將點加載到Web GIS解決方案(如Google Maps APIEsri's ArcGIS Explorer)可能會更容易。 ArcGIS Explorer是獨立的,但可以嵌入Google地圖。使用Google,您必須使用JavaScript來設計控件。

在Java世界中,OpenMap是受歡迎的。

如果您需要開源C++庫,請考慮OpenStreetMap。這是一個協作項目,爲用戶和開發人員提供映射工具。特別是,請查看frameworks wiki以獲取使用其框架的小部件和工具列表。我相信他們有你可以利用的C++小部件(儘管我自己沒有嘗試過)。

對於OSM,C++的窗口小部件控件爲COSMCtrl(MFC),Marble(Qt)和QMapControl(Qt)。

我確定還有其他的開源C++小部件,但我沒有與他們的經驗。

+0

我無法罰款如何在我的代碼中使用OpenStreetMap 。我的意思是 - 我想能夠調用像'show(int Xcoord,int Ycoord)'這樣的函數,並且我將在地圖上看到該位置。 (也許在新的彈出窗口中)。 – kakush 2012-08-13 14:19:09

+0

不幸的是,我懷疑你會發現任何*那*簡單。使用GIS框架,您通常必須將地圖小部件/控件嵌入您的UI應用程序中。然後,您將使用框架的幾何數據類型將您的緯度/經度座標轉換爲幾何體,然後將幾何圖形添加到地圖對象上。對於桌面應用程序,您需要配置地圖以使用與您的積分相同的空間參考。網絡觀衆固定在網站mercator,所以你需要實際翻譯/投影你的觀點,以正確看到他們。 GIS總是有點工作。 – 2012-08-13 14:28:55

+0

查看我的帖子更新。 – 2012-08-13 14:34:14

0
+0

它說它在地圖上顯示任何東西? – kakush 2012-08-13 14:10:24

+0

哎呀,對不起,我沒有讀到,你還需要顯示你在地圖上的位置......當然,答案喬丹在無限的完整比我的 – 2012-08-13 14:29:41

相關問題