namespace Mapbox.Examples { using System.Collections; using System.Collections.Generic; using UnityEngine; using Mapbox.Unity.Map; using Mapbox.Utils; public class POIPlacementScriptExample : MonoBehaviour { public AbstractMap map; //prefab to spawn public GameObject prefab; //cache of spawned gameobjects private List _prefabInstances; // Use this for initialization void Start() { //add layers before initializing the map map.VectorData.SpawnPrefabByCategory(prefab, LocationPrefabCategories.ArtsAndEntertainment, 10, HandlePrefabSpawned, true, "SpawnFromScriptLayer"); map.Initialize(new Vector2d(37.784179, -122.401583), 16); } //handle callbacks void HandlePrefabSpawned(List instances) { if (instances.Count > 0) { Debug.Log(instances[0].name); } } } }