Learn how to use a URL to access and
display a feature layer in a map.
A map contains layers of geographic data. A map contains
a basemap layer and, optionally, one or more data layers.
This tutorial shows you how to access and display a feature layer in
a map. You access
feature layers with an item ID or URL. You will
use URLs to access the
Trailheads, Trails, and Parks and Open Spaces feature layers and display them in
a map.
Prerequisites
The following are required for this tutorial:
An ArcGIS account to access your API keys. If you don't have an account, sign up for free.
To start the tutorial, complete the Display a map tutorial or download and unzip the solution.
Open the .xcodeproj file in Xcode.
If you downloaded the solution project, set your API key.
An API Key enables access to services, web maps, and web scenes hosted in ArcGIS Online.
Go to your developer dashboard to get your API key.
For these tutorials, use your default API key. It is scoped to include all of the services demonstrated in the tutorials.
In Xcode, in the Project Navigator, click MainApp.swift.
In the Editor, set the ArcGISEnvironment.apiKey property on the ArcGISEnvironment with your API key.
In the project navigator, open the ContentView.swift file. Update the map object. Create a ServiceFeatureTable to access the trail heads data and a FeatureLayer to view it. Add the layer to the map's operational layers.
A ServiceFeatureTable is effectively an in-memory database of the features from a service URL.
If you are using the Xcode simulator your system must meet these minimum requirements: macOS Big Sur 11.3, Xcode 13.4, iOS 14.0. If you are using a physical device, then refer to the system requirements.
You should see point, line, and polygon features (representing trailheads, trails, and parks) draw on the map for an area in the Santa Monica Mountains.