foreach (CityMarker marker in cityMarkers)
{
Vector2 p = marker.coords;
GameObject go = marker.gameObject;
if (!go.activeSelf) go.SetActive(true);
Vector2 screenPosition = OnlineMapsControlBase.instance.GetScreenPosition(p);
screenPosition.x -= Screen.width / 2;
screenPosition.y -= Screen.height / 2;
Vector2 buttonOffset
= new Vector2
(-marker
.size.x / 2,
0); marker.widget.SetRect(screenPosition.x + buttonOffset.x, screenPosition.y + buttonOffset.y, marker.size.x, marker.size.y);
}