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

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

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

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

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

 Marker marker = map.addMarker(..); 

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

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

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

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

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

Intereting Posts
Android – возможность использования AppCompatActivity без поддержки библиотеки Как исправить плагин Eclipse ADT 22.3 / SDK Tools 22.3 со сломанным окном свойств? Android setOnEditorActionListener () не срабатывает Android Wear, подключитесь к устройству Bluetooth Android: как захватить долгое нажатие на мягкий вход / клавиатуру? Загрузка больших текстур в AndEngine Фрагмент внутри вкладки Активность, теряющая все данные при вращении? Как войти в OAuth 2.0 с помощью пользовательских вкладок Chrome (Fitbit API) Как начать различную работу с помощью футляра переключателя в пункте меню? Android: получение повернутой карты OSM для заполнения всего экрана Как получить кнопку для открытия другой активности в Android Studio? Почему возникает ошибка при объявлении вложенного статического класса фрагмента как частного? Что случилось с платформой sdk android 2.3 api 9 revision 1? Кто-нибудь смог получить данные датчиков от Moto 360 через. Google Fit API? OnActivityResult возвращает нулевые данные для захвата видео в Nexus 4 с v4.3