標籤:android io ar 使用 sp for on 資料 bs
MapView
MapView 是 Android 中 ViewGroup的子類,也是 ArcGIS Runtime SDK for Android 中的地圖容器,與很多 ArcGIS API 中的 Map、MapControl類作用是一樣的。
MapView 可以添加一個或多個圖層,圖層只有添加到 MapView 容器中才能進行顯示.
Layer
在 GIS 中圖層是很重要的概念, 圖層是空間資料的載體,通過它可將各種類型的地圖資料進行載入顯示,但圖層只有添加到 MapView 對象中才能使用.
- ArcGISTiledMapServiceLayer
- ArcGISTiledMapServiceLayer 圖層對應 ArcGIS for Server 服務中的切片服務,切片都是事先做好的,ArcGISTiledMapServiceLayer 不能對圖層中的資料變更,除非更新服務緩衝,在 arcgis for android中,也不允許對此類型的資料查詢,通常用做底圖使用.
- ArcGISDynamicMapServiceLayer
- ArcGISDynamicMapServiceLayer 圖層對應 ArcGIS for Server 服務中的動態服務,動態地圖服務的地圖資料是按照行動裝置範圍讀取的,用法與 ArcGISTiledMapServiceLayer 圖層相同.ArcGISDynamicMapServiceLayer 圖層通常包含多個圖層,這些圖層由 server 根據請求來渲染並以 rasterimage 形式返回,並且返回的 raster 並不包含 feature 的額外資訊。它的功能特點是更新非常方便,並能及時呈現給使用者,同時,圖層的可視性和空間參考可以改變, 可以給圖層添加單獨的 layer definition, ArcGISServer 為每個 image 動態投影。而地圖的空間參考是由第一個載入的圖層決定。
- 它的效能特點:它的渲染時間取決於請求資料的數量和複雜度,因此一般都比 tiled map server 要慢,因此,它適合資料經常發生改變、或者需要針對不同的使用者呈現不同的資料,且要素資訊(如 attributes,geometry,symbol 等)不需要的情況.
- ArcGISFeatureLayer
- 該圖層可以是空間圖層,也可以是非空間的表, 它包含了很多要素的資訊,每個要素都單獨渲染.
Arcgis Android 基本概念 - 淺談