public static void RemoveMarkerAt(int index)
        {
            if (index < 0 || index >= markers.Count)
            {
                return;
            }

            uGUICustomMarkerExample marker = markers[index];

            OnlineMapsUtils.DestroyImmediate(marker.gameObject);
            marker.Dispose();
            markers.RemoveAt(index);
        }
 public static void RemoveMarker(uGUICustomMarkerExample marker)
 {
     OnlineMapsUtils.DestroyImmediate(marker.gameObject);
     marker.Dispose();
     markers.Remove(marker);
 }