Удаление полилинии с карт Google

Можно ли удалить полилинию с гугл карт через ее id? На самом деле мне нужно нарисовать полилинию в одном действии, а в конкретном случае нужно удалить ее во втором действии, я пытался передать эту полилинию через намерение, но не смог добиться успеха, я смог передать идентификатор этой полилинии, теперь я пытаюсь удалить полилинию через ее идентификатор, это возможно? Спасибо за вашу помощь


person shehzy    schedule 29.08.2014    source источник


Ответы (1)


Это может быть не прямой ответ, но в моем случае я бы сделал так

Сначала отследите полилинию.

Map<String , Polyline> mHashMap = new HashMap<String , Polyline>();
...
Polyline polyline = this.mMap.addPolyline(new PolylineOptions().....);

mHashMap.put(polyline.getId() , polyline);

Теперь, чтобы удалить его

//probably this would happen on `OnActivityResult` of first_activity

Polyline pl = mHashMap.get("polyline_id_from_first_activity_rerouted_from_second_activity");
pl.remove();

Надеюсь, поможет :)

person Spurdow    schedule 29.08.2014