Как удалить один маркер с помощью Google Maps V2?

Ясно, что единственный способ удаления маркеров с карты. Однако он очищает все маркеры от карты.

Я хочу удалить только один маркер или группу маркеров.

Как я мог это достичь?

После добавления маркера можно получить ссылку:

 Marker marker = map.addMarker(..); 

Класс Marker имеет метод remove :

У меня такая же проблема, поэтому, чтобы исправить это, я делаю

 mMap = super.getMap(); map.clear(); 

Я написал сообщение в блоге о том, как удалить маркеры, когда они перемещаются с экрана, и добавляет их снова, когда они находятся на экране. Это полезно, если вы одновременно пытаетесь добавить тысячи маркеров в GoogleMap, но не хотите, чтобы производительность страдает так же сильно, как если бы они были на карте одновременно. Он использует тот же самый метод, который вы указали (вызов remove () на маркере).

Скрытие и отображение на экране Маркерами с API Google Maps V2

Intereting Posts
Карты Android ClusteredMarkers – не отображаются неклассифицированные? Виджет, который вызывает приложение распознавания речи База данных LocalStorage vs Sqlite Android: чтение XML из локального ресурса (для тестирования) Parse JSON объект с gson "Http: // {root_dir} / oauth / token" Файл не найден в Magento для регистрации приложения REST API Почему появляется программная клавиатура Android, когда она появляется? Можно ли деформировать базовое изображение с помощью OpenGL ES 2.0? ClassCastException: RestTemplate возвращает List <LinkedHashMap> вместо списка <MymodelClass> Как отключить раскрывающийся список автоматического открытия в AutoCompleteTextView при вызове notifyDataSetChanged ()? Устройства Android используют разное количество кучи и объема для одного и того же приложения Как сделать работу не в полноэкранном режиме? Как скрыть пользовательский интерфейс в android Читать все номера телефонов контакта в android Создание прямоугольной формы с двумя закругленными краями