38 lines
849 B
C#
38 lines
849 B
C#
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<GameObject> _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<GameObject> instances)
|
|
{
|
|
if (instances.Count > 0)
|
|
{
|
|
Debug.Log(instances[0].name);
|
|
}
|
|
}
|
|
|
|
}
|
|
}
|