package com.grigowashere.aismap.maps;

/**
 * Интерфейс для уведомления о смене MapInterface
 * Используется для синхронизации всех компонентов при смене стратегии карты
 */
public interface MapInterfaceChangeListener {
    
    /**
     * Вызывается при смене MapInterface
     * @param oldMapInterface предыдущий интерфейс карты (может быть null)
     * @param newMapInterface новый интерфейс карты
     */
    void onMapInterfaceChanged(MapInterface oldMapInterface, MapInterface newMapInterface);
}
