Query a feature layer

Query objects from a feature layer and show them on the map.

Image of Feature Layer Sample

How to use the sample

  1. Open the FeatureLayer_lvl level.
  2. Click on the ArcGISMapActor in the Outliner panel.
  3. Set your API key under Authentication section in the Details panel.
  4. Click play and select a stadium from the list.

How it works

  1. Create a new C++ class and make a http request to query a feature layer.
  2. Create a new Blueprint Actor class
    • Create the event to place the stadium data returned from the feature layer.
    • Create a function to spawn the actor according to the stadium NAME.
    • Create a function to apply different materials according to the LEAGUE value.
    • Attach the ArcGIS Location Component to the static stadium mesh model.
    • Create a function to place the static mesh model on the geometry's coordinates location returned by the feature layer query and the height calculated by raycasts.
  3. Create a widget for the viewport so users can select a stadium from the list fed from the feature service.

Note: You can use UE_LOG to print log messages in the Output Log window and see if you are gathering the data properly from the feature service.

About the data

Data for all Major League Baseball Stadiums in the United States Feature Layer hosted by Esri. (Format the request URL for the query.)

Elevation data is loaded from the Terrain 3D elevation layer hosted by Esri.

Tags

Feature Layer, Data Collection

Your browser is no longer supported. Please upgrade your browser for the best experience. See our browser deprecation post for more details.