Если вы используете небольшое количество маркеров, вы также можете использовать один и тот же класс наложения несколько раз.Базовое наложение карты намного проще в использовании, но после определенного момента оно становится очень неэффективным.Я использовал два экземпляра класса для текущего местоположения и помеченного местоположения следующим образом:
overlayList = mapView.getOverlays();
overlayList.clear();
locationOverlay = new MapOverlay();
pushpinOverlay = new MapOverlay();
Установите здесь идентификатор маркера для png, смещения x и смещения y.(Функции, закодированные в классе MapOverlay.)
overlayList.add(locationOverlay);
overlayList.add(pushpinOverlay);
В конечном итоге аннулировать карту, чтобы вызвать перерисовку.
Для двух маркеров это работало очень хорошо.