簡體   English   中英

將wms和wfs與osmdroid或任何其他基於Java的開源Java庫一起使用

[英]using wms and wfs with with osmdroid or any other opensource java based library

我被要求開發一個使用來自geoserver的wms-wfs源的android地圖應用程序。

為了更清楚我想完成

  1. 發送wms“ getmap”請求,然后獲取圖片,然后將其作為疊加層添加到mapview中。
  2. 當觸摸wms疊加層時(我將獲取接觸點的x和y值),然后向Geoserver發送包括x和y的“ getfeatureinfo”請求。 Geoserver將尋找其坐標對應於用戶接觸點的幾何。 如果有幾何圖形,則geoserver將發送一個xml文件,
  3. 獲取xml響應(kml或我不確定差異的xml文件),然后解析該xml文件以獲取處於接觸點的幾何圖形信息。 此xml可能包含此信息

    • 地理點(這可能是一個點,一條道路,一個警戒線或一個多目標...
    • 幾何圖形的顯示名稱(城市名稱,道路名稱等)
  4. 根據此xml文件創建適當的幾何。

    我知道我需要太多幫助。 謝謝您的答復(我向這個領域的任何新人解釋可能的方式,也許這個問題可以幫助您)

順便說一下,我在這段時間內找到了一些資源。 據說它們支持wms,wfs服務。 讓我分享一下:

  • nutiteq這是一個商業圖書館
  • openscales是基於動作腳本的庫
  • 我找不到任何示例的mapsforge

不確定上面的內容,但是如果可以顯示您嘗試過/使用過的內容以及出現問題的確切位置,則將有所幫助。 為了提供幫助,以下是我的谷歌搜索結果:

  1. 在此處查找適用於Android的簡單KML解析器示例: http : //www.java2s.com/Open-Source/Android/android-core/platform-sdk/com/android/ddmuilib/location/KmlParser.java.htm

  2. 這是在Android上進行XML解析的示例: http : //www.warriorpoint.com/blog/2009/07/19/android-simplified-source-code-for-parsing-and-working-with-xml-data-和Android中的網絡服務/

  3. 這是Android上關於Mapview的教程: https : //developers.google.com/maps/documentation/android/v1/hello-mapview

請用更多詳細信息更新您的問題,我希望您會得到更好的答復。

看看Esri的Android版ArcGIS SDK。 它支持渲染WMS圖層(盡管不確定如何與更高級的內容配合使用):

適用於Android的ArcGIS Runtime SDK

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM