Подтвердить что ты не робот

Проблема с удалением полилинии google map v2 android

Я добавляю опцию полилинии просто как на веб-сайте разработчика Google.

PolylineOptions rectOptions = new PolylineOptions()
        .add(new LatLng(37.35, -122.0))
        .add(new LatLng(37.45, -122.0))  // North of the previous point, but at the same longitude
        .add(new LatLng(37.45, -122.2))  // Same latitude, and 30km to the west
        .add(new LatLng(37.35, -122.2))  // Same longitude, and 16km to the south
        .add(new LatLng(37.35, -122.0)); // Closes the polyline.

// Get back the mutable Polyline
Polyline polyline = myMap.addPolyline(rectOptions);

Я хочу удалить его. но нет rectOptions.remove() Я обновил сервисы google play от моего sdk, как указано в Google Maps Android API v2, как удалить Polylines с карты? Но все равно у меня его нет. Должен ли я сделать что-то еще после того, как просто обновил его из менеджера SDK? Мне действительно нужно удалить его и не сделать его невидимым для сохранения причины памяти. Я покажу путь с большим количеством точек и много раз.

4b9b3361

Ответ 1

Чтобы удалить Polyline, используйте polyline.remove();

Ответ 2

Вы не должны использовать PolylineOptions, чтобы удалить его.

Используйте PolyLine как этот

polyline.remove();

Documentation

public void remove ()

Removes this polyline from the map. After a polyline has been removed, the behavior of all its methods is undefined.