private void RegisterButton(MapButton button, string placeholder, Context context)
        {
            if (button == null)
            {
                return;
            }

            UnityEngine.Events.UnityAction selectAction = () => SearchLocation(context);
            UnityEngine.Events.UnityAction clearAction  = () => SetMarker(null, context);

            button.AddListener(selectAction, clearAction, placeholder);
            button.SetDisplayedText(placeholder, true);
        }