private int getSpecialHeight() {
    AllBinaryTiledLayer terrainTiledLayer = geographicMapInterface.getAllBinaryTiledLayer();
    DisplayInfoSingleton displayInfo = DisplayInfoSingleton.getInstance();

    if (terrainTiledLayer.getHeight() > displayInfo.getLastHeight()) {
      return terrainTiledLayer.getHeight() - displayInfo.getLastHeight();
    } else {
      return displayInfo.getLastHeight()
          - terrainTiledLayer.getHeight()
          + terrainTiledLayer.getCellHeight();
    }
  }