Привет, Меган!

Отличный момент. Сохранение компонентов полилинии в нашем состоянии должно работать.

Это имело смысл для меня. Мы можем хранить Mapview.Polyline компоненты в нашем состоянии в виде массива вместо того, чтобы рендерить непосредственно в методе render. При этом мы можем просто манипулировать нашим состоянием, чтобы удалять, обновлять или добавлять новые Polylines. Пример кода:

Таким образом, чтобы очистить полилинии на нашей карте, мы можем просто очистить массив в состоянии:

this.setState({
  polylines: []
)}

Чтобы удалить конкретные полилинии с карты, мы можем использовать компонент refs (или, может быть, другой пользовательский реквизит?) для выбора и удаления из массива.

Примечание. Я не тестировал приведенный выше код. Но должно работать :)