diff --git a/src/main/java/com/mapconductor/mappls/marker/MapplsMarkerController.kt b/src/main/java/com/mapconductor/mappls/marker/MapplsMarkerController.kt index b0c87d7..45ef10c 100644 --- a/src/main/java/com/mapconductor/mappls/marker/MapplsMarkerController.kt +++ b/src/main/java/com/mapconductor/mappls/marker/MapplsMarkerController.kt @@ -217,6 +217,10 @@ class MapplsMarkerController( markerManager.clear() tiledMarkerIds.clear() removeTileOverlay() + // onRemove はアイコンの参照数を減らすだけで、地図のソースは onPostProcess が + // manager の中身から描き直すまで変わらない。空にした後で呼ばないと、 + // clearOverlays() の後もマーカーが地図に残る。 + renderer.onPostProcess() } }