2013-06-28 51 views
1

我有一個任務來開發一些GIS功能的應用程序:先前下載的地圖(不同圖層和不同模式)的渲染,標記和軌道的程序化分配,路徑搜索。它必須在Android和PC(Win)下實施,並且必須能夠脫機工作。所以我需要一個提供上述功能並滿足一些附加條件的庫。Android/PC GIS圖書館想要

  1. 如果可能的話,跨平臺(即使用普通的核心和PC/Android下的不同GUI)。
  2. 免費用於商業用途,或者不需要開發者許可證之外的任何用戶許可證。
  3. 開源是最好的(GPL/LGPL /類似MIT是理想的)。
  4. Java API更可取。

經過一段時間的谷歌搜索後,我得出這樣一個結論:根本不存在這樣的事情。 Java中有許多開源GIS產品,但其中沒有一個與Android兼容。所以我的目標是找到一個能夠將一些地圖區域渲染到圖片中的庫,並能夠通過指定的圖片像素告訴我座標。至少我可以使用不同的僅限PC和Android的產品來並行開發兩種不同的應用程序。

請問任何人都可以給我建議任何適用於我的任務的東西。也許有人在這方面有一些經驗。任何信息表示讚賞。

非常感謝。

+0

你的問題相當模糊,我不太確定你在找什麼。您可能需要查看[Leaflet](http://leafletjs.com/)以查看基於瀏覽器的應用程序,以及[Google地圖中的平鋪](http://www.maptiler.org/google-maps-coordinates) -tile-bounds-projection /)用於渲染自己的圖塊。兩者都提供可能對您有用的免費工具。 – Leeward

+0

@Leeward 現在我正在爲Android尋找Java/C++/C GIS庫。具備上述能力(離線地圖渲染,標記和軌跡,路徑搜索)。不幸的是基於瀏覽器的解決方案(因此JavaScript)不適合我。 –

+0

嘗試[GeoTools](http://www.geotools.org/)或[GeoAPI](http://www.geoapi.org/),但您可能仍然需要使用類似於上面鏈接的資源(它也提供了一個自己實現的方法)。 – Leeward

回答

1

雖然不是完整的GIS庫,但我已經使用JTS在PC和Android上編寫代碼。 網站是http://www.vividsolutions.com/jts/JTSHome.htm

儘管文檔有點輕,我發現它不是很難實現。使用標準繪圖功能,我已經能夠建立一些基本的GIS應用程序和繪圖功能。