Я создал пользовательский UIView, используя раскадровку.Я не хочу, чтобы это было в координатах, которые есть в моей раскадровке, но я хочу иметь возможность повторно использовать его в своем приложении в разных местах на карте , например .Я также хочу иметь возможность обновлять текст там по запросу пользователей, и число там должно увеличиваться при каждом нажатии зеленой кнопки.Я также хочу настроить изображение под ним, как я узнал в этом вопросе , чтобы в аннотации пользователя было изображение и этот выноски над ним.Выноска будет только в том случае, если пользователь разместил какой-нибудь текст.Это выглядело бы следующим образом.
Мой ранее связанный пример использует метод setcenter для размещения координаты в серединеаннотации, но похоже, что документация MGLMapView и uiview содержит максимум функцию setcentercoordinate, поэтому я попытался создать аннотацию в раскадровке, а не кодировать ее в swift,потому что я не знал, как добавить вещи к аннотации.Это также не похоже на то, как в этом примере показано, как ограничить виды на нижние углы, как я сделал с моими кнопками (есть один вид для кнопки «ракета» и «человек» и один вид для кнопки со стрелкой и числа).
Поскольку я хочу обновить текстовое поле и этот номер (который является меткой), я не знаю, является ли раскадровка лучшей идеей для создания этого.Я также не знаю, смогу ли я использовать объект раскадровки в динамическом месте и создать несколько из них по всей карте