Integrate FeatureLayer with ServiceFeatureTable into MapViewModel and set initial viewpoint for ArcGISMap.
This commit is contained in:
@@ -2,12 +2,25 @@ package de.jadehs.strassenschadenpro2
|
||||
|
||||
import android.app.Application
|
||||
import androidx.lifecycle.AndroidViewModel
|
||||
import com.arcgismaps.data.ServiceFeatureTable
|
||||
import com.arcgismaps.mapping.ArcGISMap
|
||||
import com.arcgismaps.mapping.BasemapStyle
|
||||
import com.arcgismaps.mapping.Viewpoint
|
||||
import com.arcgismaps.mapping.layers.FeatureLayer
|
||||
import com.arcgismaps.toolkit.geoviewcompose.MapViewProxy
|
||||
import de.jadehs.strassenschadenpro2.pages.SettingsPage
|
||||
|
||||
class MapViewModel(application: Application): AndroidViewModel(application) {
|
||||
val map: ArcGISMap = ArcGISMap(BasemapStyle.OpenOsmStyle)
|
||||
|
||||
val mapViewProxy = MapViewProxy()
|
||||
|
||||
lateinit var featureLayer: FeatureLayer
|
||||
|
||||
init {
|
||||
val serviceFeatureTable = ServiceFeatureTable("https://services9.arcgis.com/UVxdrlZq3S3gqt7w/ArcGIS/rest/services/StrassenSchaeden/FeatureServer/0")
|
||||
featureLayer = FeatureLayer.createWithFeatureTable(serviceFeatureTable)
|
||||
map.operationalLayers.add(featureLayer)
|
||||
map.initialViewpoint = Viewpoint(53.14, 8.20, 20000.0)
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user